Просто прочитайте эту увлекательную статью о замедлениях 20x-200x, которые вы можете получить на процессорах Intel с денормализованными поплавками (числа с плавающей запятой очень близки к 0).
Существует опция с SSE, чтобы округлить их до 0, восстанавливая производительность, когда встречаются такие значения с плавающей запятой.
Как приложения С# обрабатывают это? Есть ли опция включить/отключить _MM_FLUSH_ZERO
?