Files
mir_server/server/LogicServer/base/TimeSpan.hpp
aixianling 5c9f1dae4a init
2025-01-09 17:45:40 +08:00

31 lines
450 B
C++

//时间的管理器
class CTimeStatisticMgr
{
public:
void AddStatictic(LPCTSTR name, TICKCOUNT tick)
{
}
};
//时间统计的类,
class CTimeSpan
{
public:
CTimeSpan( LPCTSTR name)
{
m_func = name;
m_tick = _getTickCount();
}
~CTimeSpan()
{
AddStatictic(m_func,_getTickCount() - m_tick);
}
private:
TICKCOUNT m_tick; //花费的时间
LPCTSTR m_func; //函数的名字
};
#define TIME_CHECK() CTimeSpan(__FUNCTION__)