#pragma once class PerfMonitor : public a8::Singleton { private: PerfMonitor() {}; friend class a8::Singleton; public: int max_run_delay_time = 0; int max_dispatchmsg_time = 0; int max_timer_idle = 0; long long out_data_size = 0; long long in_data_size = 0; long long read_count = 0; long long grid_chg_times = 0; long long test_times = 0; long long alive_count = 0; long long real_alive_count = 0; std::array params = {}; std::array entity_num = {}; std::array room_num = {}; void Init(); void UnInit(); };