性能解析
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/03/28 02:32 UTC 版)
主なプロファイラ
多言語対応
- Performance Application Programming Interface (PAPI) は最近[いつ?]のマイクロプロセッサに備わっているハードウェア性能カウンタの移植性のあるAPI
- gprof GNU プロファイラ。GNU Binutils の一部。視覚化ツールとして VCG tools があり、Call Graph Drawing Interface (CGDI) や kprof と組み合わせて利用可能。主に C/C++ 向けだが、他の言語でも動作する。
- Valgrind x86-Linux に特化したデバッグおよびプロファイラシステム(GPL)。メモリ管理上のバグやスレッド関連のバグを自動検出できる。フロントエンドとして alleyoop がある。任意の言語およびアセンブラで利用可能。
- PerfSuite Linux 向けのオープンソースの性能解析ツール群。こちら にチュートリアル(英語)がある。
- OProfile Linux 向けのGPLベースのプロファイラ
- CodeAnalyst[リンク切れ] AMD のフリーな性能解析ツール(Windows版)Linux版[リンク切れ] の CodeAnalyst もある。いずれも AMD の CPU を使用しているシステム向け。
- Sysprof Linux 用統計的プロファイラ。カーネルモジュールを使って動作中の全プロセスの情報を収集する。プロセス間の呼び出し関係を視覚的に表示できる。
- DynaProf は、実行時にアプリケーションのアドレス空間に直接性能解析用命令を埋め込むことで性能解析を行うツール。PAPIを通して任意の性能情報を収集できる。
- TAU PAPI を利用した性能解析ツール群。
- DynInst Homepage は、実行時にコードを書き換えるためのAPI(これを利用して命令を埋め込む)
- Oracle Solaris Studio Performance Analyzer - Oracle Solaris Studio に含まれている(フリー)
- Intel VTune Amplifier XE - C, C++, C#, Fortran, アセンブラ, Java
- Windows Performance Toolkit - Windows ADK (アセスメント&デプロイメント キット) の一部
- shinyprofiler - C, C++, Lua
- Simpleperf - Androidアプリケーション用。Java/Kotlin、C/C++に対応。
Java
- Java VisualVM - JDK標準搭載
- Test and Performance Tools Platform Project (TPTP) Eclipse用プロファイラプラグイン
- NetBeans Debugger and Profiler - NetBeans用プロファイラ・アドイン
- JProfiler
- JRat Java用ランタイム解析ツールキット。LGPLライセンス
- YourKit Java Profiler
.NET Framework
- Visual Studio プロファイリング ツール - Visual Studio 2012 は Express 以外に搭載
- CLR Profiler フリーなCLRプロファイラ(マイクロソフト)
- NProf オープンソースの .NET 用統計的プロファイラ
Delphi
- ProDelphi Delphi 2〜7、2005、2006、Turbo Delphi (Win32) 向けのプロファイラ(フリー版もある)
- GpProfile Delphi 2, 3, 4, 5 向けのオープンソースプロファイラ
Perl
- Devel::DProf オリジナルの Perl コードプロファイラ
- Devel::Profiler より新しい Perl コードプロファイラ
ActionScript
JavaScript
「性能解析」の続きの解説一覧
- 1 性能解析とは
- 2 性能解析の概要
- 3 プロファイラの利用
- 4 歴史
- 5 主なプロファイラ
- 6 関連項目
性能解析と同じ種類の言葉
- 性能解析のページへのリンク