测试积点老人 发表于 2020-9-15 13:41:14

java代码的执行速度测试该如何去做?结果能相信吗?

有时为了测试两种不同解决方案A和B的执行速度,或将A、B放在循环中进行测试,常用System.nanoTime()方法,但结果往往让人不可理解。比如A部分代码在前,B部分在后,显示B速度快,但若B部分代码在前而A在后,又会显示A速度快。我能否相信速度测试的结果?或者我应该如何进行测试?

海海豚 发表于 2020-9-16 09:21:57

可以的

郭小贱 发表于 2020-9-16 09:22:15

可以参照https://zhuanlan.zhihu.com/p/23390311这篇帖子
也参考https://www.cnblogs.com/didiaodidiao/p/9249485.html这篇博客看下。

bellas 发表于 2020-9-16 09:36:10

参考下这个链接https://www.cnblogs.com/didiaodidiao/p/9249485.html

qqq911 发表于 2020-9-16 10:37:22

这个可以通过打印时间戳来测试

千里 发表于 2020-9-20 17:32:52

可以相信
页: [1]
查看完整版本: java代码的执行速度测试该如何去做?结果能相信吗?