diff options
| author | Jiri Olsa <jolsa@redhat.com> | 2012-10-05 16:44:44 +0200 | 
|---|---|---|
| committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2012-10-05 14:11:47 -0300 | 
| commit | 61949b212e7f6f8f31891236ba24033f9b7af8c3 (patch) | |
| tree | d31f37b0360e2b9bef0ccde43b1f0139ef0232e8 /tools/perf/builtin-diff.c | |
| parent | 81d5f95819953321a2557b0656b24ea10af9629c (diff) | |
| download | olio-linux-3.10-61949b212e7f6f8f31891236ba24033f9b7af8c3.tar.xz olio-linux-3.10-61949b212e7f6f8f31891236ba24033f9b7af8c3.zip | |
perf diff: Add -p option to display period values for hist entries
Adding -p option to show period values for both compared hist entries.
Showing hist column PERF_HPP__PERIOD and newly added hist column
PERF_HPP__PERIOD_BASELINE.
Signed-off-by: Jiri Olsa <jolsa@redhat.com>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1349448287-18919-6-git-send-email-jolsa@redhat.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/builtin-diff.c')
| -rw-r--r-- | tools/perf/builtin-diff.c | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/tools/perf/builtin-diff.c b/tools/perf/builtin-diff.c index d78e8386e1a..2411dd18c55 100644 --- a/tools/perf/builtin-diff.c +++ b/tools/perf/builtin-diff.c @@ -24,6 +24,7 @@ static char const *input_old = "perf.data.old",  static char	  diff__default_sort_order[] = "dso,symbol";  static bool  force;  static bool show_displacement; +static bool show_period;  static bool show_baseline_only;  static bool sort_compute; @@ -540,6 +541,8 @@ static const struct option options[] = {  		     "delta,ratio,wdiff:w1,w2 (default delta)",  		     "Entries differential computation selection",  		     setup_compute), +	OPT_BOOLEAN('p', "period", &show_period, +		    "Show period values."),  	OPT_BOOLEAN('D', "dump-raw-trace", &dump_trace,  		    "dump raw trace in ASCII"),  	OPT_BOOLEAN('f', "force", &force, "don't complain, do it"), @@ -568,7 +571,7 @@ static void ui_init(void)  	/* No overhead column. */  	perf_hpp__column_enable(PERF_HPP__OVERHEAD, false); -	/* Display baseline/delta/ratio/displacement columns. */ +	/* Display baseline/delta/ratio/displacement/periods columns. */  	perf_hpp__column_enable(PERF_HPP__BASELINE, true);  	switch (compute) { @@ -587,6 +590,11 @@ static void ui_init(void)  	if (show_displacement)  		perf_hpp__column_enable(PERF_HPP__DISPL, true); + +	if (show_period) { +		perf_hpp__column_enable(PERF_HPP__PERIOD, true); +		perf_hpp__column_enable(PERF_HPP__PERIOD_BASELINE, true); +	}  }  int cmd_diff(int argc, const char **argv, const char *prefix __maybe_unused) |