Russian Qt Forum

Компиляторы и платформы => Компиляторы => Тема начата: Vamireh от Январь 10, 2014, 19:31



Название: MinGW и -funroll-loops
Отправлено: Vamireh от Январь 10, 2014, 19:31
Хотелось бы узнать MinGW все таки поддерживает разворачивание циклов или нет? Бинарник меняется в зависимости от ключа, но дизассемблером еще не копал. При этом на скорость работы ни -funroll-loops, ни -funroll-all-loops не влияет. Даже хоть самый простой пример:
Код:
for (int i = 0; i < 10e6; i++)
    for (int j = 0; j < 3; j++)
        do_something();

Хотя если руками развернуть цикл, то ускорение существенно.