Intel говорит , что это может быть довольно дорого (на Pentium 4 с Visual C ++ 6), но, используя анализатор производительности Intel VTune, вы можете превратить тяжелый, медленный вызов _ftol с помощью одного FISTP Инструкция FPU для увеличения производительности в 5 раз.
Затем они говорят, что включение инструкций SSE2 даст вам прирост производительности в 11 раз, но я слышал, что он имеет высокую задержку по пентам. Дальнейшее ускорение для с использованием SSE3 .
Итак, я не уверен, какова производительность в настоящее время, хотя я думаю, что SSE2 включен по умолчанию в VC ++, я почти уверен, что это в GCC.