【发布时间】:2010-09-15 23:03:12
【问题描述】:
我需要找出一个函数计算应用程序/函数的性能所花费的时间。 他们是否有任何开源 Java API 可以做同样的事情?
【问题讨论】:
-
函数调用的时候记下时间,函数结束的时候再做区别。不需要为此提供 API
标签: java performance api profiling
我需要找出一个函数计算应用程序/函数的性能所花费的时间。 他们是否有任何开源 Java API 可以做同样的事情?
【问题讨论】:
标签: java performance api profiling
查看 Eclipse 的官方TPTP plugin。这几乎可以完成您所描述的所有内容以及(frikkin')更多内容。我真的可以推荐它。
【讨论】:
你很幸运,有很多 open source Java profilers 可供你使用。
【讨论】:
我不知道是否有 APIS,但您通常会使用 currenttimemillis 函数...您在开始时测量时间,然后在执行结束时再次测量时间,瞧!!!你的时间减去了
【讨论】:
Hiperic 提供了一个 GPLv2 许可工具,用于监控各种系统资源,称为 SIGAR(系统信息收集器和报告器)。
此工具用于在 GridGain(网格计算框架)中提供自适应负载平衡等功能。
【讨论】:
如果它只是您关心的一个功能,请围绕它进行百万次迭代循环,并用秒表计时。然后秒转换为微秒。
另一方面,如果你想加快速度,你只需要this。
【讨论】: