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


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

--

Legend:

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

    v7 v8  
    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]
    1114   * Runtime Profiler
    1215     * http://profiler4j.sourceforge.net/ - 看起來不錯,不過大約 2006 之後就比較少更新了。
     
    1518   * [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 效能分析上
    1619
    17  * PHP - references for armorize
    18    * [http://www.linuxjournal.com/article/7213 PHP Performance Profiling]
    19    * [http://www.php-editors.com/php-tools/php-profiler.php php-profiler]
    20 
    21 
    22  * C - check [raw-attachment:wiki:jazz/10-06-07:Advanced_C_Programming_Profiling.pdf slides of "Advanced C Programming - Profiling"]
     20 * C - check [raw-attachment:wiki:jazz/10-06-07:Advanced_C_Programming_Pro?ling.pdf slides of "Advanced C Programming - Pro?ling"]
    2321   * [http://www.gnu.org/software/binutils/ gprof] - 屬於 GNU binutils 的一部分 - [http://packages.debian.org/binutils Debian 套件 - binutils]
    2422     * [http://blog.superd.org/index.php/2004/11/02/39/ gprof 看performance分析…]
     
    2725     * [http://daydreamer.idv.tw/rewrite.php/read-18.html 檢查程式記憶體的小工具-valgrind]
    2826     * [http://www.jeffhung.net/blog/articles/jeffhung/1007/ Detecting C/C++ memory leaks with valgrind]
    29    * [http://opcontrol.sf.net oprofile] - a system-wide profiler for Linux systems, capable of profiling all running code at low overhead.
     27     * 在 [raw-attachment:wiki:jazz/10-06-07:Advanced_C_Programming_Pro?ling.pdf slides of "Advanced C Programming - Pro?ling"] 投影片介紹中,有三個主要工具 memcheck、cachegrind、callgrind
     28      * cachegrind - 模擬 L1/L2 Cache, 找出 cache misses
     29        * [http://packages.debian.org/kcachegrind Debian 套件 kcachegrind] - visualisation tool for valgrind profiling output
     30        * [http://packages.debian.org/kcachegrind-converters Debian 套件 kcachegrind-converters] - format converters for KCachegrind profiling visualisation tool
     31      * callgrind - 紀錄函數呼叫圖(call graph)
     32   * [http://oprofile.sourceforge.net oprofile] - a system-wide profiler for Linux systems, capable of profiling all running code at low overhead.
     33     * 有 [http://packages.debian.org/oprofile Debian 套件 - oprofile]
     34{{{
     35#!sh
     36~# opcontrol  --init        # to load module and daemon
     37~# opcontrol  -s            # to start sampling
     38~# opcontrol  -t            # to stop sampling
     39~# opcontrol  --dump        # ?ushes the event log
     40~# opcontrol  --list-events # shows available performance counters
     41~# opreport  -l  prog-name  # gives breakdown of samples per function in prog-name
     42}}}
     43
     44 * Perl
     45   * [http://search.cpan.org/dist/Devel-Profile/ Devel::Profile] - [http://packages.debian.org/libdevel-profile-perl Debian 套件 - libdevel-profile-perl] - a Perl code profiler
     46
     47 * PHP - references for armorize
     48   * [http://www.linuxjournal.com/article/7213 PHP Performance Profiling]
     49   * [http://www.php-editors.com/php-tools/php-profiler.php php-profiler]
     50
     51 * Python
     52   * [http://packages.debian.org/python-profiler Debian 套件 python-profiler] - deterministic profiling of any Python programs
     53
     54 * Ruby
     55   * [http://packages.debian.org/ruby-prof Debian 套件 ruby-prof] - A fast code profiler for Ruby
     56
     57 * C# / Mono
     58   * [http://packages.debian.org/mono-profiler mono-profiler] - Mono profiler - [http://packages.debian.org/mono-profiler 有 Debian 套件 mono-profiler]
    3059
    3160== Microcontroller (MCU, PIC) ==