Услышал я тут что 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)
- Форум [Оптимизирование] Intel® C++ Compiler vs gcc (2011)
- Форум gcc 4.3 vs gcc 4.7 (2013)
- Форум gcc 3.3 vs gcc 3.4 (2005)
- Форум gcc vs clang (2016)
- Форум POCO vs GCC (2022)
- Голосования gcc vs clang (2021)
- Форум GCC vs Clang. (2018)
- Форум GCC vs Clang (2012)
- Форум GCC vs MSVC (2009)