Вверх ↑
Разработчик
Ответов: 26163
Рейтинг: 2127
#1: 2008-11-15 20:26:58 ЛС | профиль | цитата
Леонид писал(а):
эти цифры - длительность цикла умножения (сложения) в тиках, что бы получить в секундах, надо разделить на частоту процессора

В коде это уже сделано


    QueryPerformanceFrequency(f); // вычисление частоты
f:=round(f/1000000);

QueryPerformanceCounter(b); // определение стартового количества тиков
for i:=1 to a do for j:=1 to a do C[j] := pi * j * i;
QueryPerformanceCounter(e); // определение конечного количества тиков

_hi_OnEvent(onVihod, ('Умнож. в память'+';'+
Int2Str(round((e-b)/f))+ // отображение usec -- (e-b)/f
';'+Double2Str((e-b)/f/a/a)+';'+Int2Str(round((e-b)/a/a)))+';'+Int2Str(i-1)+'*'+Int2Str(j-1));

Так что, Леонид, оно у тебя в usec меряет
карма: 22

0