оптимизированный вариант
Оптимизатор скомбинировал сразу три методики: разворот, объединение и переупорядочивание циклов, благодаря чему скорость выполнения значительно возросла. К сожалению, еще долгое время PC-программистам придется оптимизировать свои программы самостоятельно, хотя стремительное совершенствование gcc дает робкую надежду на изменение ситуации.
* msvc: частично упорядочивает обращения к памяти
* icl: частично упорядочивает обращения к памяти
* gcc: частично упорядочивает обращения к памяти