【发布时间】:2022-02-10 14:14:16
【问题描述】:
有没有办法知道在java中执行一个循环需要多少秒?
例如:
for(int i=0; i < 1000000; i++) {
//Do some difficult task goes in here
}
它不一定要 100% 准确,但它只是想知道它可能需要多长时间。里面的算法是某种写入 .txt 文件的密钥生成器。我希望它甚至需要几分钟,所以对于我的第一次测试,我想数秒。
【问题讨论】:
-
这完全取决于使用的机器类型。您需要对其进行基准测试。
-
将代码添加到基准测试中会为您的循环添加额外的步骤,从而使您的基准测试设计不准确。
标签: java