From f4fdffef1425b7a4293a90fb96219a58b2158019 Mon Sep 17 00:00:00 2001 From: Neil Date: Thu, 26 Apr 2018 08:19:32 +1000 Subject: Use for platform-independent timing and remove ElapsedTime. Also use #if for painting measurement as there are 7 sections of code to enable. --- cocoa/PlatCocoa.mm | 28 ---------------------------- 1 file changed, 28 deletions(-) (limited to 'cocoa') diff --git a/cocoa/PlatCocoa.mm b/cocoa/PlatCocoa.mm index 763778342..fce8fad3e 100644 --- a/cocoa/PlatCocoa.mm +++ b/cocoa/PlatCocoa.mm @@ -1781,34 +1781,6 @@ void Menu::Show(Point, Window &) { // takes care to show it properly. } -//----------------- ElapsedTime -------------------------------------------------------------------- - -// ElapsedTime is used for precise performance measurements during development -// and not for anything a user sees. - -ElapsedTime::ElapsedTime() { - struct timeval curTime; - gettimeofday(&curTime, NULL); - - bigBit = curTime.tv_sec; - littleBit = curTime.tv_usec; -} - -double ElapsedTime::Duration(bool reset) { - struct timeval curTime; - gettimeofday(&curTime, NULL); - long endBigBit = curTime.tv_sec; - long endLittleBit = curTime.tv_usec; - double result = 1000000.0 * (endBigBit - bigBit); - result += endLittleBit - littleBit; - result /= 1000000.0; - if (reset) { - bigBit = endBigBit; - littleBit = endLittleBit; - } - return result; -} - //----------------- Platform ----------------------------------------------------------------------- ColourDesired Platform::Chrome() { -- cgit v1.2.3