В начале я тоже пытался считать количество циклов за достаточно большой промежуток времени таким способом
Захват-2.png
и даже по нарастающей, чтобы в начале иметь хоть какие-то приблизительные значения
Захват-1.png
время цикла получал как число с плавающей точкой и вот после 8 сек получал число близкое к тому, что показывали штатные средства ПР и ОЛ
однако в зависимости от величины реального времени цикла имела место некая разная погрешность между показаниями и вычислениями.
Захват-6.png Захват-7.png Захват-8.png
Повторю, что наблюдая за показаниями в ПР и ОЛ заметил, что время цикла всегда оказывается кратным строго 1 мс - 1.00; 2.00;..15.00; 16.00 и тд,
Так было в старых версиях ОЛ, до 1.13.
Но мои вычисления с плав.точкой такой точность не имели, и если реальное время цикла было "некрасивой" цифрой, то погрешность была всегда
По этому в последнем варианте использую целочисленную арифметику деления с округлением
Не смотря на то, что время подсчета количества циклов уменьшил до 500мс
Получил значения совпадающие с показаниями которые дают штатные средства ПР и ОЛ
Вот результат для тех же некрасивых значений
Захват-3.png Захват-4.png Захват-5.png
Ну и сам макрос целочисленного деления с округлением результата
Захват-9.png