除编译和使用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