В начале я тоже пытался считать количество циклов за достаточно большой промежуток времени таким способом
Вложение 46806
и даже по нарастающей, чтобы в начале иметь хоть какие-то приблизительные значения
Вложение 46807
время цикла получал как число с плавающей точкой и вот после 8 сек получал число близкое к тому, что показывали штатные средства ПР и ОЛ
однако в зависимости от величины реального времени цикла имела место некая разная погрешность между показаниями и вычислениями.
Вложение 46808 Вложение 46809 Вложение 46810
Повторю, что наблюдая за показаниями в ПР и ОЛ заметил, что время цикла всегда оказывается кратным строго 1 мс - 1.00; 2.00;..15.00; 16.00 и тд,
Так было в старых версиях ОЛ, до 1.13.
Но мои вычисления с плав.точкой такой точность не имели, и если реальное время цикла было "некрасивой" цифрой, то погрешность была всегда
По этому в последнем варианте использую целочисленную арифметику деления с округлением
Не смотря на то, что время подсчета количества циклов уменьшил до 500мс
Получил значения совпадающие с показаниями которые дают штатные средства ПР и ОЛ
Вот результат для тех же некрасивых значений
Вложение 46811 Вложение 46812 Вложение 46813
Ну и сам макрос целочисленного деления с округлением результата
Вложение 46814