gpt4 book ai didi

java - 分析核心 java 以检查每个计数器的方法统计数据和延迟

转载 作者:太空宇宙 更新时间:2023-11-04 10:06:58 25 4
gpt4 key购买 nike

//method 1 & 2 contain calls to a number of other methods
for(int i=0; i<100;i++) {
method1();
method2();
}

我想在循环的每个计数器“i”处分析上述 java 代码,并获取每个 i 值处的方法统计信息(特别是执行延迟)。

方法 method1() 和 method2() 包含对其他方法的调用,包括来自其依赖项的方法调用。

如何在每个柜台分析我的代码?我认为 JProfiler 不可能做到这一点。

最佳答案

在 JProfiler 中,这可以通过 method splitting 实现。 。首先,您应该将对 method1method2 的调用包装到另一个方法中,并将 i 作为参数传递:

...

for(int i=0; i<100;i++) {
measure(i);
}

...

void measure(int i) {
method1();
method2();
}

然后分析您的代码,转到调用树,选择 measure 方法,然后从上下文菜单中选择使用脚本拆分方法。在现在显示的脚本对话框中,将 String.valueOf(i) 配置为脚本。对于下一次分析运行,您现在将在调用树中单独获得 measure 最慢的执行。

关于java - 分析核心 java 以检查每个计数器的方法统计数据和延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52799151/

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