[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#139475: RFP: oprofile -- OProfile is a system-wide profiler for Linux x86 systems, capable of profiling all running code at low overhead.



Package: wnpp
Version: N/A; reported 2002-03-22
Severity: wishlist

* Package name    : oprofile
  Version         : 0.1
  Upstream Author : John Levon <moz@compsoc.man.ac.uk>
* URL             : http://oprofile.sourceforge.net
* License         : GPL
  Description     : OProfile is a system-wide profiler for Linux x86 systems, capable of profiling all running code at low overhead.

Features

Unobtrusive
    No special recompilations, wrapper libraries or the like are necessary.
Even debug symbols (-g option to gcc) are not necessary unless you want to
produce annotated source.  No kernel patch is needed - just insert the
module. System-wide profiling All code running on the system is profiled,
enabling analysis of system performance. Performance counter support

Enables collection of various low-level data, and assocation with particular
sections of code.

Low overhead
OProfile has a typical overhead of 3-8%, dependent on sampling frequency and
workload.

Post-profile analysis
Profile data can be produced on the function-level or instruction-level
detail. Source trees annotated with profile information can be created. A
hit list of applications and functions that take the most time across the
whole system can be produced.

System support
OProfile works across a range of x86 CPUs, including the Athlon/Duron range.
Full support for Pentium IV is not yet present. OProfile will work against
almost any 2.2 and 2.4 kernel, and works on both UP and SMP systems. 

-- System Information
Debian Release: unstable
Architecture: i386
Kernel: Linux mizar 2.4.18 #1 Tue Mar 12 08:58:12 EST 2002 i686
Locale: LANG=en_US, LC_CTYPE=en_US

-- 
 - mdz



Reply to: