gpt4 book ai didi

java - 在Java中查找每个语句的执行计数

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:42:33 24 4
gpt4 key购买 nike

我正在研究 Bentley J. 的 More programming pearls(Addison-Wesley,1988 年),但我无法找到任何 Java 工具/分析器来告诉我每个语句的执行次数,这让我很困惑在实际流程中(引用:第1章中的Prime Number Finding算法优化)。我试过使用探查器,试过检测 API,但可能是我看错了地方。你们能拿出一些魔术/工具并为我指明正确的方向吗?还是我们不能在 Java 中做到这一点,因为每个语句可能不完全形成一条机器指令并且每个语句保持计数可能不是可能或者它只是一个方法的 CPU 时间/调用计数,我们可以查看并处理它。

最佳答案

我很确定一些不同的代码覆盖工具(例如 emma 和 clover)会记录每条语句的执行次数,因为它会显示在报告中。

我猜他们实际上在编译阶段重写类文件以插入一些跟踪代码,不确定这是否适合您。

编辑:由unknown推荐Cobertura可用于记录语句执行次数

  • Emma开源,但似乎并没有真正记录语句计数
  • Clover商业报道工具当然可以
  • Cobertura比 emma 更新的开源工具,可以记录语句计数

关于java - 在Java中查找每个语句的执行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385190/

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