TopCoder 如何评估代码?

发布于 2024-08-24 14:16:14 字数 389 浏览 7 评论 0原文

如果您熟悉 TopCoder,您就会知道您的源代码获得最终的“等级/分数”,这取决于时间、编译次数等,其中最高权重之一是性能。但是他们如何测试这一点,是否有某种简单的代码(java 或 c++)可以做到这一点,您可以分享给我来评估并希望编写自己的代码来测试我为大学编写的程序?

这是这个问题的后续问题 我问较短的代码是否会带来最佳性能。

PS: 我对 topcoders 如何了解性能以及编写代码来测试性能都很感兴趣。

If you are familiar with TopCoder you know that your source-code gets a final "grade/points" this depends on time, how many compiles, etc, one of the highest weighted being performance. But how can they test that, is there some sort of simple code (java or c++) to do it that you could share for me to evaluate and hopefully write my own to test the programs I write for University?

This is sort of a follow up question to this one where I ask if shorter code results in best performance.

P.S: Im interested in both of how topcoders knows performance and writing code to test performance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

还在原地等你 2024-08-31 14:16:14

他们有一个测试框架来测试您的代码并测量运行这些测试所需的时间。一旦您提交代码,TopCoders 机器将对其运行一定数量的测试用例。

没有人参与衡量性能。它们会自动测试仅在代码中花费了多少时间。

通常竞争对手都有本地测试框架,可以让他们很好地了解代码的性能。编写一个简单的测试框架应该不是一件太困难的任务。

They have a test framework that tests your code and measures the time it takes to run those tests. Once you submit your code, TopCoders machines will run a certain number of tests cases against it.

There is no human involved in measuring the performance. They test automatically how much time is spent only in your code.

Usually competitors have local test frameworks that gives them a pretty good idea of the performance of their code. Writing a simple test framework should not be a too difficult task.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文