Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как в QtCreator задать опции оптимизации для GCC?
|
|||
|---|---|---|---|
|
#18+
Как в QtCreator задать опции оптимизации для GCC? В редакторе .pro-файла пишу, что QMAKE_CXXFLAGS += -O3 ,что QMAKE_CXXFLAGS += -O0 скорость исполнения не меняется. http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Optimize-Options.html А если меняю сборку с release на debug, то скорость падает в 2 раза. Или debug добавляет ещё какие-то ключи, тогда как посмотреть с какими ключами идет компиляция в итоге? P.S. И правильно я понимаю, что -march=cpu-type1 задает минимальную архитектуру на которой в принципе пойдет данная программа, а -mtune=cpu-type2 задает оптимизацию под архитектуру cpu-type2, но только используя инструкции не выше архитектуры cpu-type1 заданной в -march? http://gcc.gnu.org/onlinedocs/gcc-4.4.1/gcc/i386-and-x86_002d64-Options.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2013, 21:09 |
|
||
|
Как в QtCreator задать опции оптимизации для GCC?
|
|||
|---|---|---|---|
|
#18+
в QtCreator опции оптимизации GCКак в QtCreator задать опции оптимизации для GCC? В редакторе .pro-файла пишу, что QMAKE_CXXFLAGS += -O3 ,что QMAKE_CXXFLAGS += -O0 скорость исполнения не меняется. http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Optimize-Options.html А если меняю сборку с release на debug, то скорость падает в 2 раза. Или debug добавляет ещё какие-то ключи, тогда как посмотреть с какими ключами идет компиляция в итоге? Скорее всего ваш ключ попадает в ком. строку, но переопределяется другим, идущим после него. Посмотреть как именно вызывается компилятор можно в окошке Compiler output. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2013, 22:34 |
|
||
|
Как в QtCreator задать опции оптимизации для GCC?
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovskyв QtCreator опции оптимизации GCКак в QtCreator задать опции оптимизации для GCC? В редакторе .pro-файла пишу, что QMAKE_CXXFLAGS += -O3 ,что QMAKE_CXXFLAGS += -O0 скорость исполнения не меняется. http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Optimize-Options.html А если меняю сборку с release на debug, то скорость падает в 2 раза. Или debug добавляет ещё какие-то ключи, тогда как посмотреть с какими ключами идет компиляция в итоге? Скорее всего ваш ключ попадает в ком. строку, но переопределяется другим, идущим после него. Посмотреть как именно вызывается компилятор можно в окошке Compiler output. Действительно, в инструментарии -> сборка и запуск, нужно было включить - показывать вывод компилятора при сборке, и тогда их видно в окне сборки. И т.к. последний ключ более приоритетный, то -O2 в конце перебивает предыдущий ключ -O3: авторg++ -c -pipe -fno-keep-inline-dllexport -std=c++0x -O3 -march=native -m32 -ffast-math -mfpmath=sse -Ofast -flto -march=native -funroll-loops -O2 -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE Но я так и не нашел, откуда этот -O2 берется и где его поменять/отключить в QtCreator? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2013, 22:57 |
|
||
|
Как в QtCreator задать опции оптимизации для GCC?
|
|||
|---|---|---|---|
|
#18+
QtCreator опции оптимизации GCCНо я так и не нашел, откуда этот -O2 берется и где его поменять/отключить в QtCreator? Ищите как в qmake это делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 02:15 |
|
||
|
Как в QtCreator задать опции оптимизации для GCC?
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyQtCreator опции оптимизации GCCНо я так и не нашел, откуда этот -O2 берется и где его поменять/отключить в QtCreator? Ищите как в qmake это делать. А это разве не в qmake это делает? QMAKE_CXXFLAGS -= -O2 QMAKE_CXXFLAGS += -O3 В общем нашел файл qmake.conf относящийся к нужному компилятору и поменял строку: QMAKE_CFLAGS_RELEASE = -O2 на QMAKE_CFLAGS_RELEASE = -O3 Но неужели этого нельзя сделать из самой IDE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2013, 03:03 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38248345&tid=2020240]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 291ms |
| total: | 462ms |

| 0 / 0 |
