gintctl/include/gintctl/perf.h

27 lines
702 B
C

//---
// gintctl:perf - Performance and benchmarks
//---
#ifndef GINTCTL_PERF
#define GINTCTL_PERF
/* gintctl_perf_libprof(): Basic libprof tests using timers */
void gintctl_perf_libprof(void);
/* gintctl_perf_cpucache(): CPU speed and cache size */
void gintctl_perf_cpucache(void);
/* gintctl_perf_cpu(): CPU instruction parallelism and pipelining */
void gintctl_perf_cpu(void);
/* gintctl_perf_interrupts(): Interrupt handling */
void gintctl_perf_interrupts(void);
/* gintctl_perf_memory(): Memory primitives and reading/writing speed */
void gintctl_perf_memory(void);
/* gintctl_perf_render(): Profile the display primitives */
void gintctl_perf_render(void);
#endif /* GINTCTL_PERF */