#pragma once #if defined DEBUG || defined PERF_DEBUG #include "typedef.h" struct PERF_DATA { U64 ticks; U64 lastwrites; U64 lastreads; U64 avgwrites; U64 avgreads; U64 writectr; U64 readctr; }; extern void perf_loop_begin(); extern void perf_loop_end(); extern PERF_DATA perf; #define perf_run_metric( x ) x() #else #define perf_run_metric( x ) #endif