WhitePaper
From Perf Wiki
(Difference between revisions)
Line 23: | Line 23: | ||
== Docs == | == Docs == | ||
+ | * <tt>[[jolsa_Docs_Event| events</tt>]] | ||
* <tt>[[jolsa_Docs_Counting| counting explained</tt>]] | * <tt>[[jolsa_Docs_Counting| counting explained</tt>]] | ||
* <tt>[[jolsa_Docs_Sampling| sampling explained</tt>]] | * <tt>[[jolsa_Docs_Sampling| sampling explained</tt>]] | ||
* <tt>[[jolsa_Docs_Sampling| diff explained</tt>]] | * <tt>[[jolsa_Docs_Sampling| diff explained</tt>]] | ||
* <tt>[[jolsa_Docs_FileFormat| file format description</tt>]] | * <tt>[[jolsa_Docs_FileFormat| file format description</tt>]] | ||
+ | * <tt>[[jolsa_Docs_Developing| join perf developement</tt>]] | ||
=== Commands === | === Commands === | ||
Line 41: | Line 43: | ||
== Howtos == | == Howtos == | ||
+ | * <tt>[[jolsa_Howto_Install| install perf package</tt>]] | ||
+ | * <tt>[[jolsa_Howto_Install_Sources| install perf from sources</tt>]] | ||
* <tt>[[jolsa_Howto_Measure_Single_Function_Cycles| measure function cycles</tt>]] - measure single function cycles | * <tt>[[jolsa_Howto_Measure_Single_Function_Cycles| measure function cycles</tt>]] - measure single function cycles | ||
Revision as of 12:44, 19 June 2013
Contents |
Introduction
This page provides various documentation for perf tool. It's under construction forever.
Code trees
If not state otherwise all features code described in here is based on:
git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git perf/core branch
which is regularly based/synced on Arnaldo's tree:
git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux (fetch) perf/core branch
Docs
- events
- counting explained
- sampling explained
- diff explained
- file format description
- join perf developement
Commands
Tests
- tests explained - how to run/create tests
- auto test framework - automatic compile/run test
Howtos
- install perf package
- install perf from sources
- measure function cycles - measure single function cycles
Features
Merged
- post DWARF unwind - callchains DWARF unwind
To be merged
- group sampling - group leader sampling
- multi diff - diff multiple files
To be done
- cpu hotplug - follow cpu hotplug in perf record
- stat formulas - formulas support over perf stat
- precise - precise level detection
- kbuild - kernel kbuild support
- mmap details - report mmap details
- multiple data files - record into multiple data files
- top data file - store top data into data file
- nonarchitectural event - nonarchitectural event specification
- data file merge - merge data files by time
- toggle event - run event on another event sample