gpt4 book ai didi

java - 测量执行代码所花费的时间

转载 作者:行者123 更新时间:2023-12-01 09:13:45 28 4
gpt4 key购买 nike

假设我有以下要计时的 for 循环:

for(int i = 0; i < list.size() - 1; i++ ) {     
{
// call other methods, let's say call other 3-4 methods

}

所以,如果我想测量 for 循环在 for 循环之前和之后使用内置 Java long time = System.nanoTime(); 运行需要多长时间,它也会吗测量我调用的方法内花费的时间?

或者,如果我不调用其他方法,而只是将所有代码放入 for 循环中,那么会比只调用其他方法花费更多时间?

最佳答案

计时器仅计算开始时间和结束时间之间的差值。它不知道从开始到结束之间发生了什么。因此,如果您将所有代码转储到 for 循环中,或者直接调用这些方法而不是内联它们,都没有关系。

但是,这不会为您提供每个单独函数所花费的时间。您可能想查看Java profilers以更系统的方式获得结果。

关于java - 测量执行代码所花费的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40735677/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com