我正在寻找一种编程方式来计算在 JAVA 中调用函数时的浮点运算(触发器)的数量。
有几个密切相关的问题,询问什么是浮点数,以及如何进行大 O 计算复杂度分析,例如这里、这里和这里。但请注意,在我的应用程序中,我不想要一个大 O 数,我想知道对于函数的特定运行(即特定的输入数据大小),它需要多少次失败。
我能找到的两个最接近的解决方案是(1)建议使用运行时分析器来计算失败次数,但这不适合我的需要,因为我需要稍后在程序中使用结果和(2)库可以调用来增加计数器的计算函数,以及此处密切相关的建议。
最后两个建议可以满足我的需求,但需要对我需要计算的代码进行大量手动修改。另一种方法是只使用 CPU 运行时,这将非常快速和容易,但也很粗糙。
有谁知道计算一段代码执行的失败的编程方式?