KallistiOS git master
Independent SDK for the Sega Dreamcast
|
Low-level performance monitor. More...
Go to the source code of this file.
Data Structures | |
struct | perf_monitor |
/cond More... | |
Macros | |
#define | __perf_monitor(f, l) |
#define | _perf_monitor(f, l) |
#define | __perf_monitor_if(f, l, tst) |
#define | _perf_monitor_if(f, l, tst) |
#define | perf_monitor() |
/endcond | |
#define | perf_monitor_if(tst) |
Register a performance monitor for branch likeliness analysis. | |
Functions | |
void | __stop_perf_monitor (struct perf_monitor **monitor) |
struct perf_monitor * | __start_perf_monitor (struct perf_monitor *monitor) |
void | perf_monitor_init (perf_cntr_event_t event1, perf_cntr_event_t event2) |
Initialize the performance monitor system. | |
void | perf_monitor_exit (void) |
De-initialize the performance monitor system. | |
void | perf_monitor_print (FILE *f) |
Print statistics about the probe points to the given file descriptor. | |
Low-level performance monitor.
This file contains an API that can be used to monitor specific performance events in one or several functional blocks.