gpt4 book ai didi

netbeans - Netbeans 分析器的 "Self Time"实际上意味着什么?

转载 作者:行者123 更新时间:2023-12-02 10:35:52 24 4
gpt4 key购买 nike

我对我的简单游戏需要运行的时间感兴趣,因此我使用了 Netbeans Java 分析器 (Java 1.7),并且我可以在“热点”选项卡中看到“Self Time”和“Inspirations”列。

例如,我的渲染方法有:

自拍时间:1025 毫秒

调用:2311

所以,如果我理解得很好,这实际上是否意味着所有渲染方法调用的总时间总计为 1025 毫秒,而一个方法执行的平均时间为 1025/2311 = 0,44 毫秒

如果是这样,我可以强制 IDE 显示平均时间而不是总时间吗?

最佳答案

通常,“self time”测量在方法主体内花费的时间,不包括在其调用的方法中花费的时间。例如,假设您有一个简单的方法来检索已排序的用户 getUsers,它调用了两个本身不进行任何其他调用的方法。

UserList getUsers() {
return sortUsers(loadUsers());
}

由于 getUsers 不起作用,因此即使调用该方法的成本很高,其自身时间也会非常低。

Method       Self Time  Call Time
----------- --------- ---------
getUsers 3 ms 1,184 ms
loadUsers 923 ms 923 ms
sortUsers 258 ms 258 ms

这是基于我使用过的其他配置文件,而不是 NetBeans。希望有人能够为 NetBeans 本身确认或否认这一点。

关于netbeans - Netbeans 分析器的 "Self Time"实际上意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11581686/

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