我已經看到Clojure的宏分析,但他們似乎都使用時間。有什麼辦法可以讓CPU花費時間嗎?如何測量Clojure函數執行的CPU時間?
7
A
回答
4
沒有看到這樣的解決方案。
但是,您可以通過支持管理/監視JVM的java.lang.management Java包實現它。
特別是,ThreadMXBean.getCurrentThreadCPUTime()聽起來像它會做你想做的。
但是,通常我會嘗試在無爭議的環境(即可以獲得100%CPU的環境)中運行我的基準測試,並假設經過時間大約等於CPU時間。然後,您可以使用常用的Clojure基準測試工具,例如Criterium。
相關問題
- 1. 測量Maple函數的執行時間和CPU使用率
- 2. 如何測量一個函數從erlang shell執行的時間?
- 3. 如何在Python中自動測量函數的執行時間
- 4. CPU時間測量
- 5. 如何測量(linux C)函數執行多長時間?
- 6. 如何在Windows上測量CPU時間?
- 7. 如何測量構建執行時間?
- 8. 如何在Powershell中測量系統「cpu時間和用戶cpu時間」以執行命令?
- 9. 測量時間執行
- 10. C++測量執行時間
- 11. 測量執行時間
- 12. 測量Java執行時間
- 13. 測量執行時間短
- 14. 計算CPU執行時間
- 15. 測量Linux內核中函數的執行時間
- 16. Actionscript 2.0,測量一個函數的執行時間?
- 17. 在clojure中提取和寫入函數的執行時間
- 18. 如何使用vApplicationTickHook()函數來測量freeRTOS中的任務執行時間?
- 19. 如何測量'用戶'在Linux和Windows中的函數執行時間
- 20. 如何測量函數運行的時間?
- 21. 如何測量函數在Matlab中運行的時間?
- 22. 如何測量每一行的執行時間在C#
- 23. 測量多線程的執行時間
- 24. 程序執行的C++測量時間
- 25. Jenkins的clojure測試執行
- 26. 如何在執行的各個階段執行perl CGI性能測量,基準測量和時間測量?
- 27. 函數執行時間
- 28. Arduino函數執行時間
- 29. Java中的CPU執行時間
- 30. 我們應該測量函數的平均執行時間還是最小執行時間?
https://github.com/hugoduncan/criterium給你你需要什麼嗎? – 2011-04-05 11:01:00
不記得給cpu時間的標準,但它比只是使用(時間「..」)更可靠 – 2011-04-05 13:57:23
@ jim-downing +1對於標準的參考 – kotarak 2011-04-05 15:33:43