Здравствуйте, Stanislav V. Zudin, Вы писали:
SVZ>Убрал гуёвые вызовы, состряпал консольное приложение. SVZ>Собрал тремя студиями — 2008, 2013 и 2017RC. SVZ>У меня результаты получились не столь оптимистичные.
Это ещё зависит от компьютера — здесь (на работе) у меня комп куда более мощный, чем старенький домашний.
SVZ>N_MULTIPLY пришлось уменьшить на два порядка (=100000).
Да, если исользовать вызов QueryPerformanceFrequency то может и логично.
SVZ>VS2008, x386 SVZ>Trigonometry: 82.408348 msec SVZ>Double: 31.626005 msec SVZ>Int числа: 39.800537 msec
SVZ>VS2008, x64 SVZ>Trigonometry: 92.026453 msec SVZ>Double: 34.001156 msec SVZ>Int числа: 36.169715 msec
SVZ>VS2013, x386 SVZ>Trigonometry: 2568.560003 msec // Очень большие цифры по тригонометрии!!! SVZ>Double: 18.488439 msec SVZ>Int числа: 24.076877 msec
SVZ>VS2013, x64 SVZ>Trigonometry: 979.826838 msec SVZ>Double: 18.001274 msec SVZ>Int числа: 23.740496 msec
SVZ>VS2017RC, x386 SVZ>Trigonometry: 2536.576880 msec SVZ>Double: 17.856891 msec SVZ>Int числа: 23.914318 msec
SVZ>VS2017RC, x64 SVZ>Trigonometry: 2538.357091 msec SVZ>Double: 18.106746 msec SVZ>Int числа: 24.057165 msec
За счёт чего так долго считает тригонометрию?
Обычно отличия от данных double для тригонометрии примерно в 2...3 раза.
Может там DEBUG версия?