Changes between Version 8 and Version 9 of jazz/10-06-07
- Timestamp:
- Jun 9, 2010, 8:50:19 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
jazz/10-06-07
v8 v9 9 9 * [http://profiler.netbeans.org/ Netbean Java Profiler] - CPU, memory and threads profiling - 搭配 Netbean 10 10 * [http://www.ej-technologies.com/company/profile.html JProfiler] - [http://en.wikipedia.org/wiki/JProfiler 維基百科] - 搭配 Eclipse 11 * [http://www.khelekore.org/jmp/ tijmp/jmp]12 * [http://packages.debian.org/ tijmp Debian 套件 tijmp] - Profiler for Java to trace object and method timings13 * [http:// packages.debian.org/jmp Debian 套件 jmp]11 * [http://www.khelekore.org/jmp/ jmp] 12 * [http://packages.debian.org/jmp Debian 套件 jmp] - Profiler for Java to trace object and method timings (舊的) 13 * [http://www.khelekore.org/jmp/tijmp/ tijmp] - [http://packages.debian.org/tijmp Debian 套件 tijmp] - Profiler for Java to trace object and method timings (比較新) 14 14 * Runtime Profiler 15 15 * http://profiler4j.sourceforge.net/ - 看起來不錯,不過大約 2006 之後就比較少更新了。 … … 18 18 * [http://xdprof.sourceforge.net/ xdprof] - a cross-platform tool that captures and analyzes stack traces sent at a fixed interval from Java Virtual Machines in a distributed system - 因為是針對分散式系統的 profiler,所以有可能可以用在 Hadoop 效能分析上 19 19 20 * C - check [raw-attachment:wiki:jazz/10-06-07:Advanced_C_Programming_Pro ?ling.pdf slides of "Advanced C Programming - Pro?ling"]20 * C - check [raw-attachment:wiki:jazz/10-06-07:Advanced_C_Programming_Profiling.pdf slides of "Advanced C Programming - Profiling"] 21 21 * [http://www.gnu.org/software/binutils/ gprof] - 屬於 GNU binutils 的一部分 - [http://packages.debian.org/binutils Debian 套件 - binutils] 22 22 * [http://blog.superd.org/index.php/2004/11/02/39/ gprof 看performance分析…] 23 * gcov 23 * [http://kprof.sourceforge.net/ kprof] - a KDE3 visual tool to help analyze profiling results - [http://packages.debian.org/kprof Debian 套件 kprof] 24 * gcov - 統計 code coverage 的工具,可以在 gcc 編譯時加參數來達成。 25 {{{ 26 27 }}} 24 28 * [http://valgrind.org/ valgrind] - [http://packages.debian.org/valgrind Debian 套件 - valgrind] - ([wiki:jazz/10-03-04 2010-03-04]) 25 29 * [http://daydreamer.idv.tw/rewrite.php/read-18.html 檢查程式記憶體的小工具-valgrind] 26 30 * [http://www.jeffhung.net/blog/articles/jeffhung/1007/ Detecting C/C++ memory leaks with valgrind] 27 * 在 [raw-attachment:wiki:jazz/10-06-07:Advanced_C_Programming_Pro ?ling.pdf slides of "Advanced C Programming - Pro?ling"] 投影片介紹中,有三個主要工具 memcheck、cachegrind、callgrind31 * 在 [raw-attachment:wiki:jazz/10-06-07:Advanced_C_Programming_Profiling.pdf slides of "Advanced C Programming - Profiling"] 投影片介紹中,有三個主要工具 memcheck、cachegrind、callgrind 28 32 * cachegrind - 模擬 L1/L2 Cache, 找出 cache misses 29 * [http://packages.debian.org/kcachegrind Debian 套件 kcachegrind] - visualisation tool for valgrind profiling output 33 * [http://packages.debian.org/kcachegrind Debian 套件 kcachegrind] - visualisation tool for valgrind profiling output - 可以用視覺化圖形介面顯示 cachegrind 的輸出 30 34 * [http://packages.debian.org/kcachegrind-converters Debian 套件 kcachegrind-converters] - format converters for KCachegrind profiling visualisation tool 31 35 * callgrind - 紀錄函數呼叫圖(call graph) … … 41 45 ~# opreport -l prog-name # gives breakdown of samples per function in prog-name 42 46 }}} 47 * [http://packages.debian.org/oprofile-gui Debian 套件 oprofile-gui] - system-wide profiler for Linux systems (GUI components) 48 * [http://packages.debian.org/sid/qprof qprof] - Profiling utilities for Linux 43 49 44 50 * Perl 45 51 * [http://search.cpan.org/dist/Devel-Profile/ Devel::Profile] - [http://packages.debian.org/libdevel-profile-perl Debian 套件 - libdevel-profile-perl] - a Perl code profiler 52 * [http://search.cpan.org/dist/Devel-Cover/ Devel::Cover] - Code coverage metrics for Perl - [http://packages.debian.org/libdevel-cover-perl Debian 套件 libdevel-cover-perl] 46 53 47 54 * PHP - references for armorize 48 55 * [http://www.linuxjournal.com/article/7213 PHP Performance Profiling] 49 56 * [http://www.php-editors.com/php-tools/php-profiler.php php-profiler] 57 58 * MPI 59 * [http://packages.debian.org/tau Debian 套件 tau] - Tuning and Analysis Utilities - base profiling toolkit 60 * TAU is a profiling toolkit specially made for parallel computing (multi-thread, multi-process, MPI, PVM). - 針對平行程式的 Profiler 不過套件裡面包的只有 pthread 的支援,因此無法做 MPI, PVM 分析。 61 * [http://packages.debian.org/tau-examples Debian 套件 tau-examples] - Tuning and Analysis Utilities - examples - 一些 TAU 的範例 62 * [http://packages.debian.org/python-tau Debian 套件 python-tau] - Tuning and Analysis Utilities - support for python bindings 50 63 51 64 * Python