我如何测量Clojure函数执行的CPU时间?

我已经看到Clojure的宏分析,但他们似乎都使用时间。 有什么办法可以让CPU花费时间吗?


没有看到这样的解决方案。

但是,您可以使用支持管理/监视JVM的java.lang.management Java包实现它。

特别是,ThreadMXBean.getCurrentThreadCPUTime()听起来像它会做你想做的。

但是,通常我会尝试在无争议的环境中运行我的基准测试(即可以获得100%CPU的基准测试),并假设经过时间大约等于CPU时间。 然后你可以使用通常的Clojure基准测试工具,例如Criterium。

链接地址: http://www.djcxy.com/p/51819.html

上一篇: How can I measure the CPU time a Clojure function takes to execute?

下一篇: How to use dependent style names together with the CssResource obfuscation?