计算浮点运算的程序方法(JAVA)

时间:2016-10-26 23:23:52

标签: java runtime time-complexity flops

我正在寻找一种在JAVA中计算调用函数的浮点运算(flops)数量的编程方法。

有几个密切相关的问题,询问浮点是什么,以及如何进行大O计算复杂度分析,例如hereherehere。但请注意,在我的应用程序中,我不想要一个大O数,我想知道一个函数的特定运行(即一个特定的输入数据大小)它需要多少个触发器。

我能找到的两个最接近的解决方案是使用运行时分析器计算触发器数量的(1)建议,但这不符合我的需要,因为我需要在程序中稍后使用结果(2)一个计算函数库,可以调用它来递增一个计数器,以及一个密切相关的建议here

最后两个建议可以满足我的需求,但需要对我需要计算的代码进行大量手动修改。另一种方法是使用CPU运行时非常快速和简单,但也非常粗糙。

是否有人知道以编程方式计算由一段代码执行的触发器?

0 个答案:

没有答案