Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2008-02-06 00:10:33 ЛС | профиль | цитата
Galkov писал(а):
Сколько весит вычислительный процесс рисования 10 спрайтов

Очень просто засекается при помощи QueryPerformanceCounter, вплоть до микросекунд.
------------ Дoбавленo:

Вот, типа

Add(InlineCode,9562856,203,154)
{
 WorkPoints=#7:doStart|6:doStop|
 EventPoints=#6:onStop|
 Code=#15:unit HiAsmUnit;|0:|9:interface|0:|29:uses kol,Share,Debug,Windows;|0:|4:type|28: THiAsmClass = class(TDebug)|10:   private|16:    FTime:int64;|9:   public|21:    onStop:THI_Event;|51:    procedure doStart(var _Data:TData; Index:word);|50:    procedure doStop(var _Data:TData; Index:word);|5: end;|0:|14:implementation|0:|30:procedure THiAsmClass.doStart;|5:begin|33:  QueryPerformanceCounter(FTime);|4:end;|0:|29:procedure THiAsmClass.doStop;|30:var curTime:int64; freq:int64;|5:begin|35:  QueryPerformanceCounter(curTime);|34:  QueryPerformanceFrequency(freq);|29:  curTime := curTime - FTime;|39:  _hi_OnEvent(onStop,curTime*1E6/freq);|4:end;|0:|4:end.|
}
карма: 1

0