Услышал я тут что Intel C++ может генерить более оптимальный код, и решил попробовать. Установил себе триальную версию 9.0. Заменил в makefile g++ на icpc, добавил в опции компилятора -O2 и -static (тесты проводятся на машине где нет icc и без -static он ругается на отсутствие динамических библиотек), пересобрал, запустил и тихо офигел. Вместо полутора минут на gcc-3.3.3, получилось 12!!! замеры проводились обычным time. Что я неправильно сделал? могло повлиять на быстродействие использование -static ? Еще, при компиляции icpc выдал кучу remark в основном на тему: remark #981: operands are evaluated in unspecified order remark #383: value copied to temporary, reference to temporary used Может ли это влиять на скорость? Есть ли вобще какие-нибудь рекомендации по переводу проекта с gcc на Intel C++?
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от grob
Ответ на:
комментарий
от phrm
Ответ на:
комментарий
от Vinick
Ответ на:
комментарий
от Pi
Ответ на:
комментарий
от Vinick
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Vinick
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Vinick
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум icc ругается варнингом на сравнение volatile (2005)
- Форум GCC для семейства Intel 8051 (2012)
- Новости Intel C/C++ быстрее чем GCC (2002)
- Форум [Оптимизирование] Intel® C++ Compiler vs gcc (2011)
- Форум GCC без gcc :) (2007)