Техника оптимизации под линуха

оптимизированный вариант


Документация на компилятор icl утверждает, объединение циклов как будто бы поддерживается (см. главу "loop transformation" фирменного руководство), однако, дизассемблирование показывает что это не так. Остальные компиляторы объединение циклов так же не выполняют и на это способен только компилятор от Hewlett-Packard и другие "серьезные" компиляторы для больших машин.

* msvc:  не объединяет циклы

* icl:       не объединяет циклы

* gcc:     не объединяет циклы



Содержание раздела