Changes between Version 8 and Version 9 of jazz/10-06-07


Ignore:
Timestamp:
Jun 9, 2010, 8:50:19 PM (14 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • jazz/10-06-07

    v8 v9  
    99   * [http://profiler.netbeans.org/ Netbean Java Profiler] - CPU, memory and threads profiling - 搭配 Netbean
    1010   * [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 (比較新)
    1414   * Runtime Profiler
    1515     * http://profiler4j.sourceforge.net/ - 看起來不錯,不過大約 2006 之後就比較少更新了。
     
    1818   * [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 效能分析上
    1919
    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"]
    2121   * [http://www.gnu.org/software/binutils/ gprof] - 屬於 GNU binutils 的一部分 - [http://packages.debian.org/binutils Debian 套件 - binutils]
    2222     * [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}}}
    2428   * [http://valgrind.org/ valgrind] - [http://packages.debian.org/valgrind Debian 套件 - valgrind] - ([wiki:jazz/10-03-04 2010-03-04])
    2529     * [http://daydreamer.idv.tw/rewrite.php/read-18.html 檢查程式記憶體的小工具-valgrind]
    2630     * [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
    2832      * 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 的輸出
    3034        * [http://packages.debian.org/kcachegrind-converters Debian 套件 kcachegrind-converters] - format converters for KCachegrind profiling visualisation tool
    3135      * callgrind - 紀錄函數呼叫圖(call graph)
     
    4145~# opreport  -l  prog-name  # gives breakdown of samples per function in prog-name
    4246}}}
     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
    4349
    4450 * Perl
    4551   * [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]
    4653
    4754 * PHP - references for armorize
    4855   * [http://www.linuxjournal.com/article/7213 PHP Performance Profiling]
    4956   * [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
    5063
    5164 * Python