Chapter 4. Available profiling packages

Table of Contents

4.1. Kernel profilers
4.1.1. readprofile
4.1.2. kerneltop
4.1.3. minilop
4.1.4. Kernprof
4.1.5. OProfile
4.1.6. Linux Trace Toolkit
4.1.7. Dynamic probes
4.1.8. KIP
4.1.9. Timepegs
4.1.10. Interrupt latency measurement
4.1.11. Pre-emption latency measurement
4.1.12. SGI Lockmeter
4.1.13. I/O statistics
4.1.14. Cacheinfo
4.1.15. MCT
4.1.16. StrongARM profiler
4.2. Binary profilers
4.2.1. VProf
4.2.2. Eazel prof
4.2.3. Valgrind
4.2.4. OProfile
4.2.5. JiTI86
4.2.6. tsprof
4.2.7. Paderborn sprof
4.3. Source/compile-time profilers
4.3.1. gprof
4.3.2. Perfctr
4.3.3. Eazel profiler (cprof)
4.3.4. FunctionCheck
4.3.5. High-resolution Profiler
4.3.6. GNU sprof
4.3.7. Performance Counter Library
4.3.8. Performance API
4.3.9. TAU
4.3.10. Low-fat Profiler
4.3.11. Erik Hendriks' performance counter package
4.3.12. bprof
4.4. Analysis tools
4.4.1. Profileviewer
4.4.2. KProf
4.4.3. cgprof
4.5. Specialised profilers
4.5.1. Cacheprof
4.5.2. Fireprofile
4.5.3. Allocation profilers
4.6. Language-specific profilers
4.6.1. Java performance analysis
4.6.2. PHP profilers
4.6.3. Python profilers
4.6.4. TCL/Tk profilers
4.6.5. Lisp profilers
4.6.6. Ruby profiler
4.6.7. ProKylix
4.6.8. Devel::DProf (Perl)