除編譯和使用gprof時使用-p選項外,是否有人知道用於分析OCaml代碼的程序?我在問這個問題,以檢查0.01秒的採樣時間是否可以進一步降低?用於分析OCaml代碼的工具
回答
poorman's profiler完全適用於OCaml程序。同樣的想法也適用於profiling allocations。
@複製見生物:謝謝你的指示。我會試試這個分析器。 – 2012-02-08 16:37:21
謝謝!我會嘗試一下! – 2012-02-08 16:37:59
@ maths-help-seeker這是ygrek的回答。我只確定了「OCaml」的大小寫。 – 2012-02-08 17:46:57
您還可以使用ocaml-memprof,Fabrice Le Fessant編寫的編譯器補丁(3.12.0和3.12 1),它爲ocaml程序增加了內存分析功能。
編輯
現在你有ocp-memprof
,一個OCaml的內存分析器,你可以在網上使用。它可在http://memprof.typerex.org上找到。
添加到有用的答案的列表:此OCamlPro post提到在Linux上使用perf
的本機代碼性能分析(不內存分析)(通過包linux-tools
在Debian的發行版一樣安裝)。
基本上,你只需要運行:
perf record -g ./native_program arguments
爲了生產perf.data
文件,其中包含分析數據,然後運行
perf report -g
要看到的結果。
在啓用幀指針的情況下使用OCaml版本時(例如在OPAM上使用4.02.1+fp
而不是4.02.1
),它會更好地工作。
- 1. C++代碼分析工具
- 2. 代碼分析工具4
- 3. 代碼使用分析工具
- 4. 靜態代碼分析與動態代碼分析工具?
- 5. Mono的源代碼分析工具
- 6. 分析Java源代碼的工具
- 7. 工具來分析代碼的語法
- 8. 分析matlab源代碼的工具
- 9. 開源靜態代碼分析工具,用於C++
- 10. 是否有工具可用於分析python代碼?
- 11. visual studio代碼分析/度量工具
- 12. Progress 4GL代碼分析工具
- 13. 靜態代碼分析工具
- 14. Java代碼分析/度量工具
- 15. 代碼增量靜態分析工具?
- 16. 選擇靜態代碼分析工具
- 17. 適用於Linux的Java分析工具
- 18. 類似PVS-Studio的工具用於C項目中的靜態代碼分析?
- 19. 用於開發C++代碼覆蓋率工具的解析器
- 20. 用於JSP腳本的勺子和JDT代碼解析工具?
- 21. 需要一個用於intelliJ和Eclipse的Java代碼分析工具
- 22. 用於代碼分析的Java庫
- 23. System.exit終於代碼分析
- 24. IntelliJ IDEA代碼分析工具不起作用
- 25. 基於Windows的MySQL分析工具
- 26. 工具,用於從源代碼
- 27. .NET Core的靜態代碼分析工具
- 28. Appcelerator Titanium或JavaScript的源代碼審查和分析工具?
- 29. UML或CASE工具來分析*巨大的* JavaScript代碼庫?
- 30. Objective-C/Xcode的動態代碼分析工具
* [This technique](http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux/378024#378024)*與ocaml一起使用爲好吧,我相信。 – 2012-02-08 13:53:33