int main(int argc, char* argv[]) { MicroProfileOnThreadCreate("Main"); printf("press ctrl-c to quit\n"); //turn on profiling MicroProfileSetForceEnable(true); MicroProfileSetEnableAllGroups(true); MicroProfileSetForceMetaCounters(true); MicroProfileStartContextSwitchTrace(); StartFakeWork(); while(!g_nQuit) { MICROPROFILE_SCOPE(MAIN); { usleep(16000); } MicroProfileFlip(); static bool once = false; if(!once) { once = 1; printf("open localhost:%d in chrome to capture profile data\n", MicroProfileWebServerPort()); } } StopFakeWork(); MicroProfileShutdown(); return 0; }
void Age_microprofileInit() { MicroProfileOnThreadCreate("Main"); printf("Micro profile is enabled\n"); //turn on profiling MicroProfileSetForceEnable(true); MicroProfileSetEnableAllGroups(true); MicroProfileSetForceMetaCounters(true); MicroProfileStartContextSwitchTrace(); }