OCamlコードをプロファイリングするためのプログラムを知っている人はいませんか?コンパイル時に-pオプションを使用してからgprofを使用するのですか?私は0.01秒のサンプリング時間をさらに下げることができるかどうかを確認するためにこの質問をしていますか?OCamlコードをプロファイリングするためのツール
答えて
poorman's profilerは、OCamlプログラムに完全に適用されます。同じアイデアはprofiling allocationsでも同様です。
@Complicatedを参照してくださいbio:指示ありがとうございます。私はこのプロファイラを試してみるだろう。 –
ありがとうございます!私はそれを試してみるつもりです! –
@ maths-help-seekerこれはygrekの答えです。私は "OCaml"の大文字を固定しました。 –
ocaml-memprofは、Fabrice Le Fessantが作成したコンパイラパッチ(3.12.0および3.12 1)を使用して、ocamlプログラムにメモリプロファイリング機能を追加することもできます。
EDIT
今、あなたはあなたがオンラインで使用することができますocp-memprof
、OCamlのメモリプロファイラを持っています。 http://memprof.typerex.orgで入手できます。
便利な回答のリストに追加する:このOCamlPro postは(Debianのようなディストリビューションでパッケージlinux-tools
経由でインストール)perf
を使用してLinux上でネイティブコードのパフォーマンスプロファイリング(ないメモリプロファイリング)を挙げています。
基本的に、あなただけ実行する必要があります。
perf record -g ./native_program arguments
は、プロファイリングデータを含むperf.data
ファイルを生成して、結果を表示するには
perf report -g
を実行します。
フレームポインタを有効にしたOCamlリリース(OPAMの4.02.1
の代わりに4.02.1+fp
など)を使用するとより効果的です。
- 1. プロファイリングのためのより良いopensourceツール.Netベースのデスクトップアプリケーション
- 2. Pythonコードのプロファイリングとパフォーマンステストのベストプラクティスとツールは何ですか?
- 3. コードBeautifierコードに可読性を追加するためのツール
- 4. javascriptコードを書くためのツール
- 5. プロファイリングのためのLinuxライブラリ
- 6. CコードのプロファイリングR
- 7. ActionScript-3コードのプロファイリング
- 8. 誰かのコードを理解するためのツールとベストプラクティス
- 9. Google Perfツールとダイナミックライブラリを使用したC++のプロファイリング
- 10. マルチプロセッシングを使用するPythonコードのプロファイリング?
- 11. コードocamlの
- 12. ASTからJavaScriptコードを生成するためのツール
- 13. OOPコードをAOPに変換するためのツール
- 14. ASP.NET MVC Webサーバーのパフォーマンスをプロファイリングするためのツールと方法はありますか?
- 15. .NETプログラムの関数実行時間をプロファイリングするツール
- 16. C/C++アプリケーションで過剰なコードサイズをプロファイリングするためのテクニックやツールは何ですか?
- 17. コメントのコードを見つけるためのツール/ gem
- 18. OCaml ASTをOCamlコードとして印刷
- 19. MacOSX Pythonコードをプロファイリングする機器
- 20. コードでボクシングを見つけるためのツール
- 21. ディスク使用のためのJavaプロファイリング
- 22. プロファイリングのためのカスタムプロローグ/エピローグ関数
- 23. OCamlプログラムで動的にOCamlコードを評価するには?
- 24. グラフィカルタイムライン作成ソフトウェアマルチスレッドのC++プログラムをプロファイリングするためのAPI
- 25. 伝統的なプログラムの内部をプロファイリングするためのジップキン
- 26. フラッシュゲームを作成するためのツール
- 27. スタックを分離するためのツール
- 28. メイクファイルをデバッグするためのツール
- 29. Vagrantfileを作成するためのツール
- 30. UMLを作成するためのツール
* [この手法](http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux/378024#378024)* ocamlで動作します。まあ、私は信じています。 –