mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	timechart is a tool to visualize what is going on in the system. The user makes a trace of what is going on with > perf record --timechart /usr/bin/some_command and then can turn the output of this into an svg file > perf timechart which then can be viewed with any SVG view; inkscape works well enough for me. The idea behind timechart is to create a "infinitely zoomable" picture; something that has high level information on a 1:1 zoom level, but which exposes more details every time you zoom into a specific area. Signed-off-by: Arjan van de Ven <arjan@linux.intel.com> Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Paul Mackerras <paulus@samba.org> Cc: Frederic Weisbecker <fweisbec@gmail.com> LKML-Reference: <20090912130713.6a77bbc0@infradead.org> Signed-off-by: Ingo Molnar <mingo@elte.hu>
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef BUILTIN_H
 | 
						|
#define BUILTIN_H
 | 
						|
 | 
						|
#include "util/util.h"
 | 
						|
#include "util/strbuf.h"
 | 
						|
 | 
						|
extern const char perf_version_string[];
 | 
						|
extern const char perf_usage_string[];
 | 
						|
extern const char perf_more_info_string[];
 | 
						|
 | 
						|
extern void list_common_cmds_help(void);
 | 
						|
extern const char *help_unknown_cmd(const char *cmd);
 | 
						|
extern void prune_packed_objects(int);
 | 
						|
extern int read_line_with_nul(char *buf, int size, FILE *file);
 | 
						|
extern int check_pager_config(const char *cmd);
 | 
						|
 | 
						|
extern int cmd_annotate(int argc, const char **argv, const char *prefix);
 | 
						|
extern int cmd_help(int argc, const char **argv, const char *prefix);
 | 
						|
extern int cmd_sched(int argc, const char **argv, const char *prefix);
 | 
						|
extern int cmd_list(int argc, const char **argv, const char *prefix);
 | 
						|
extern int cmd_record(int argc, const char **argv, const char *prefix);
 | 
						|
extern int cmd_report(int argc, const char **argv, const char *prefix);
 | 
						|
extern int cmd_stat(int argc, const char **argv, const char *prefix);
 | 
						|
extern int cmd_timechart(int argc, const char **argv, const char *prefix);
 | 
						|
extern int cmd_top(int argc, const char **argv, const char *prefix);
 | 
						|
extern int cmd_trace(int argc, const char **argv, const char *prefix);
 | 
						|
extern int cmd_version(int argc, const char **argv, const char *prefix);
 | 
						|
 | 
						|
#endif
 |