perf util: Make the timechart SVG width dynamic
This patch adds a command line option for timechart that allows the user to specify the width of the SVG file. This patch also makes sure that each second of recording has at least 200 units (pixels at 96 DPI) of width. This impacts recordings longer than 5 seconds; recordings shorter than 5 second will scale up to have a width of 1000 units for the whole recording (as before). Signed-off-by: Arjan van de Ven <arjan@linux.intel.com> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Paul Mackerras <paulus@samba.org> Cc: Frederic Weisbecker <fweisbec@gmail.com> LKML-Reference: <20090920181416.69570c5d@linux.intel.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
committed by
Ingo Molnar
parent
a92fe7b306
commit
5094b65545
@@ -915,9 +915,9 @@ static void write_svg_file(const char *filename)
|
||||
if (count < 15)
|
||||
count = determine_display_tasks(TIME_THRESH / 10);
|
||||
|
||||
open_svg(filename, numcpus, count);
|
||||
open_svg(filename, numcpus, count, first_time, last_time);
|
||||
|
||||
svg_time_grid(first_time, last_time);
|
||||
svg_time_grid();
|
||||
svg_legenda();
|
||||
|
||||
for (i = 0; i < numcpus; i++)
|
||||
@@ -1132,6 +1132,8 @@ static const struct option options[] = {
|
||||
"input file name"),
|
||||
OPT_STRING('o', "output", &output_name, "file",
|
||||
"output file name"),
|
||||
OPT_INTEGER('w', "width", &svg_page_width,
|
||||
"page width"),
|
||||
OPT_END()
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user