コード例 #1
0
ファイル: btQuickprof.cpp プロジェクト: 03050903/libgdx
/***********************************************************************************************
 * CProfileManager::Get_Time_Since_Reset -- returns the elapsed time since last reset         *
 *=============================================================================================*/
float CProfileManager::Get_Time_Since_Reset( void )
{
	unsigned long int time;
	Profile_Get_Ticks(&time);
	time -= ResetTime;
	return (float)time / Profile_Get_Tick_Rate();
}
コード例 #2
0
ファイル: profile.cpp プロジェクト: flyskyosg/dtentity
/***********************************************************************************************
 * CProfileManager::Get_Time_Since_Reset -- returns the elapsed time since last reset         *
 *=============================================================================================*/
float CProfileManager::Get_Time_Since_Reset( void )
{
    dtEntity::Timer_t time;
	Profile_Get_Ticks(&time);
	time -= ResetTime;
	return (float)time / Profile_Get_Tick_Rate();
}
コード例 #3
0
ファイル: btQuickprof.cpp プロジェクト: 03050903/libgdx
bool	CProfileNode::Return( void )
{
	if ( --RecursionCounter == 0 && TotalCalls != 0 ) {
		unsigned long int time;
		Profile_Get_Ticks(&time);
		time-=StartTime;
		TotalTime += (float)time / Profile_Get_Tick_Rate();
	}
	return ( RecursionCounter == 0 );
}
コード例 #4
0
ファイル: profile.cpp プロジェクト: weimingtom/xgame
bool	CProfileNode::Return( void )
{
    if ( --RecursionCounter == 0 && TotalCalls != 0 ) {
        __int64 time;
        Profile_Get_Ticks(&time);
        time-=StartTime;

        float fTime = (float)time / Profile_Get_Tick_Rate();
        TotalTime += fTime;

        if(fTime > MaxTime)MaxTime = fTime;
        if(fTime < MinTime)
        {
            MinTime = fTime;

            //char sz[256];
            //sprintf(sz,"%f\n",MinTime);
            //OutputDebugString(sz);
        }
    }
    return ( RecursionCounter == 0 );
}