close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_core.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
Jun 9, 2010, 8:50:19 PM (14 years ago)
- Author:
-
jazz
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
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 timings |
13 | | * [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、callgrind |
| 31 | * 在 [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 |