WhitePaper
From Perf Wiki
(Difference between revisions)
Line 22: | Line 22: | ||
== Docs == | == Docs == | ||
+ | |||
* <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>]] | ||
+ | === Commands === | ||
* <tt>[[jolsa_Docs_Perf_Stat| perf stat</tt>]] | * <tt>[[jolsa_Docs_Perf_Stat| perf stat</tt>]] | ||
* <tt>[[jolsa_Docs_Perf_Stat| perf record</tt>]] | * <tt>[[jolsa_Docs_Perf_Stat| perf record</tt>]] |
Revision as of 12:42, 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
Commands
Tests
- tests explained - how to run/create tests
- auto test framework - automatic compile/run test
Howtos
- 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