/docs/MyDocs

To get this branch, use:
bzr branch http://darksoft.org/webbzr/docs/MyDocs

« back to all changes in this revision

Viewing changes to Analysis/profiling/outdated/_list_.txt

  • Committer: Suren A. Chilingaryan
  • Date: 2015-08-21 03:52:00 UTC
  • Revision ID: csa@suren.me-20150821035200-xu1zh22cqlk2omcq
Profiling

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
PerfSuite 
 
2
--------
 
3
 - Console based frontend to OProfile and PAPI providing the same functionality
 
4
 but allows a little bit less typing.
 
5
 
 
6
Perfmon2 [requires kernel patch]
 
7
--------
 
8
 pfmon - is an alternative to OProfile. 
 
9
 + Works fine from standard user credential
 
10
 + Works well with multiple events (multiplexing support)
 
11
 + Provides convinient constracts to start and stop monitoring in certain
 
12
 places or at access to certain data.
 
13
 + Able to monitor a single application only
 
14
 + gpfmon is python based graphical frontend (able to operate over ssh)
 
15
 - However, it is only able to provide symbol information, the sources are
 
16
 not linkable. 
 
17
 - Plane profilling only, you will not know who executed this free function 
 
18
 in libc who takes 90% of time.
 
19
 
 
20
PAPI (perfctr)
 
21
----
 
22
 The Performance API (PAPI) project specifies a standard API for accessing 
 
23
 hardware performance counters available on most modern microprocessors.
 
24
 - Needs own patch to a kernel which are quite outdated (2.6.26RC when 2.6.29
 
25
 is out) or optionally perfmon2 module. However, the compilation with last is
 
26
 failing.
 
27
 - For that reasons, not tested
 
28
 
 
29
AMD CodeAnalyst
 
30
---------------
 
31
 Open source profiler based on OProfile. Unfortunatelly it works only with
 
32
 AMD processors. I patched it to run on Core2. 
 
33
 - However, the event multiplexing is not yet implemented in Intel driver and 
 
34
 for that reasons only two events  could be seen simultaneously (normal AMD 
 
35
 configs are about 10). However, it's expected in few next kernel releases 
 
36
 and it's quite OK even with 2.
 
37
 - I have not implemented standard views (becuase of aforesaid limitation and
 
38
 necessity to make correspondance between AMD and Intel counters)
 
39
 
 
40
Other Profilers
 
41
---------------
 
42
 * cprof - out of maintenance
 
43
 * sprof - not found any more
 
44
 * prospect - hardware debugger based on oprofile module for 2.4 kernels, no
 
45
 maintenance
 
46
 * HP Q-Tools - Hardware profiler is available only to Linux/Itanium platform. 
 
47
 But sice version 0.5.1 qprof is running on common Intel hardware.
 
48
 However, it is quite slow, unprecise like google toolkit and do not provide
 
49
 anything special. As well some problems with threads/shared libraries...
 
50
 * HP Caliper - HP-UX and Itanium/Linux only