URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 96913
[ Назад ]

Исходное сообщение
"Корректирующий выпуск набора компиляторов GCC 4.9.1"

Отправлено opennews , 17-Июл-14 11:21 
Вышел (https://gcc.gnu.org/ml/gcc/2014-07/msg00162.html) корректирующий релиз набора компиляторов GCC 4.9.1, в котором проведена работа по исправлению ошибок, регрессивных изменений и проблем с совместимостью. С момента выхода версии 4.9.0 отмечено 88 исправлений (http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&...), большинство из которых связано с устранением внесенных ранее регрессивных изменений. Кроме того, в GCC 4.9.1 обеспечена поддержка OpenMP 4.0 для компилятора Fortran, в дополнение к ранее представленной поддержке OpenMP 4.0  для C и C++.

URL: https://gcc.gnu.org/ml/gcc/2014-07/msg00162.html
Новость: http://www.opennet.me/opennews/art.shtml?num=40217


Содержание

Сообщения в этом обсуждении
"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 17-Июл-14 11:21 
А warning на ту оптимзацию которая умеет подляны подкитывать с проверками они сделали? :)

"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено arisu , 17-Июл-14 11:35 
> А warning на ту оптимзацию которая умеет подляны подкитывать с проверками они
> сделали? :)

это «programmer is idiot»? нет, gcc пока не умеет это определять.


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 17-Июл-14 12:08 
> это «programmer is idiot»? нет, gcc пока не умеет это определять.

Это насчет проверок которые они могут удалять. Программер тоже может стормозить иногда, поэтому такие оптимизации без варнинга - это все-же грабельки.


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено arisu , 17-Июл-14 12:09 
> Это насчет проверок которые они могут удалять.

по стандарту — имеют право. если ты не способен писать по стандарту — делай -O0.


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 17-Июл-14 17:38 
>> Это насчет проверок которые они могут удалять.
> по стандарту — имеют право. если ты не способен писать по стандарту
> — делай -O0.

Делай бочку.


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 17-Июл-14 17:56 
Ух ты! У нас есть стандарт на оптимизацию? ариша - ты не стесняйся, ты нас пальцем ткни ...

"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Vkni , 17-Июл-14 18:53 
Есть стандарт на язык Цэ. Обсуждаются оптимизации, ломающие программы, не являющиеся 100% корректными согласно стандарту языка Цэ.

"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Vkni , 17-Июл-14 18:15 
> по стандарту — имеют право. если ты не способен писать по стандарту
> — делай -O0.

По стандарту программа должна быть написана вообще без ошибок. :-)


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено arisu , 17-Июл-14 11:33 
обновляйтесь все, кто собирает ffmpeg из исходников: в 4.9.1 починен баг оптимайзера, который приводил к неправильному декодированию флаков в libavcodec.

"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 17-Июл-14 11:59 
Мне и на 4.7.2 хорошо

"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено arisu , 17-Июл-14 12:09 
> Мне и на 4.7.2 хорошо

у 4.9 оптимизатор лучше.


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 17-Июл-14 12:39 
На сколько процентов?

"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено arisu , 17-Июл-14 13:41 
> На сколько процентов?

возьми и сравни. не только похорониксу же.


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 17-Июл-14 17:57 
> На сколько процентов?

На 4.2


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено gkv311 , 17-Июл-14 12:45 
>у 4.9 оптимизатор лучше.

Это для FFmpeg, в котором почти все критические по времени кусочки кода заоптимизированы ручными asm'мами?


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено arisu , 17-Июл-14 13:40 
> Это для FFmpeg, в котором почти все критические по времени кусочки кода
> заоптимизированы ручными asm'мами?

вижу человека, который читал код ffmpeg. в галлюциногенных снах.


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено gkv311 , 17-Июл-14 14:44 
>>> у 4.9 оптимизатор лучше.
>> На сколько процентов?
> возьми и сравни. не только похорониксу же.
>> вижу человека, который читал код ffmpeg. в галлюциногенных снах.

Если цифр нет, то полагаю прирост скорости 4.9.1, по сравнению с 4.7.2, вам заметен на глаз? Скорость декодирования h264 али flac'a?


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Led , 17-Июл-14 14:50 
Не-не, ты давай про "ручные заоптимизированные асмы" продолжай, пионэр - это забавней.

"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено gkv311 , 17-Июл-14 15:05 
> Не-не, ты давай про "ручные заоптимизированные асмы" продолжай, пионэр - это забавней.

https://github.com/FFmpeg/FFmpeg
> Assembly 6.1%

http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=942e22c...
> avcodec/x86/hevc: add avx2 dc idct

http://lists.ffmpeg.org/pipermail/ffmpeg-devel/2014-May/1577...
>[FFmpeg-devel] [PATCH 2/2] x86/vp9: inital AVX2 intra_pred
>
>tos3k-vp9-b10000.webm on a Core i5-4200U @1.6GHz
>
>1219 decicycles in ff_vp9_ipred_dc_32x32_ssse3, 131070 runs, 2 skips
>439 decicycles in ff_vp9_ipred_dc_32x32_avx2, 131070 runs, 2 skips
>
>3570 decicycles in ff_vp9_ipred_dc_top_32x32_ssse3, 4096 runs, 0 skips
>2494 decicycles in ff_vp9_ipred_dc_top_32x32_avx2, 4096 runs, 0 skips


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено arisu , 17-Июл-14 14:56 
в моём софте, собраном с -O3 -mtune=native -march=native -fwrapv — да, заметно на глаз. с ~80 минут до ~60 минут. нет, я не стану рассказывать, что за софт.

"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено gkv311 , 17-Июл-14 15:02 
> в моём софте, собраном с -O3 -mtune=native -march=native -fwrapv — да, заметно
> на глаз. с ~80 минут до ~60 минут. нет, я не
> стану рассказывать, что за софт.

Так всё-таки в вашем софте, или в FFmpeg???
Я не спорю, что оптимизатор компилятора может существенно влиять на скорость.
[Правда в случае с msvc - от версии к версии они только замедляют, а не ускоряют код]


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено arisu , 17-Июл-14 15:13 
> Так всё-таки в вашем софте, или в FFmpeg???

ffmpeg был hurted багом. но ведь ты ответил в ветку, где спрашивали, вижу я на глаз, не так ли? или ты не способен уследить за тем, на что отвечаешь?

p.s. а, чёрт, извиняюсь: ты сам этот вопрос и задал.


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 17-Июл-14 15:27 
> нет, я не стану рассказывать, что за софт.

Так бы и сказал что его нет, а то ишь флагов накидал и типо выпендрился


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено arisu , 17-Июл-14 16:30 
Rasch abkochen, dann Vormarsch nach Sokal.

"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 17-Июл-14 18:05 
> Rasch abkochen, dann Vormarsch nach Sokal.

Ты даже под фоша закосить не толком не можешь, унтермеш чего там.


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 17-Июл-14 19:13 
Деградация населения на лицо. Они даже не знают откуда эта фраза.

"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 18-Июл-14 04:15 
Народ приписывает еЯ бравому солдату Швейку ... который для народа - тоже фош :)

"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 18-Июл-14 19:52 
> Народ приписывает еЯ бравому солдату Швейку ... который для народа - тоже
> фош :)

Ну это вообще стрёмно. Он чех, как и придумавший его Гашек. Гашек в гражданскую успел за красных повоевать. Мне кажется мнение по поводу фош это от людей с маленькими лобными долями мозга.


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 17-Июл-14 18:02 
> в моём софте, собраном с -O3 -mtune=native -march=native -fwrapv — да, заметно
> на глаз. с ~80 минут до ~60 минут. нет, я не
> стану рассказывать, что за софт.

Тут только два варианта, либо хелло_ариша в цикле либо полная эмуляция вселенной.


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Vkni , 17-Июл-14 18:54 
> в моём софте, собраном с -O3 -mtune=native -march=native -fwrapv — да, заметно
> на глаз. с ~80 минут до ~60 минут. нет, я не
> стану рассказывать, что за софт.

В -O2 есть улучшения?


"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Отправлено Аноним , 17-Июл-14 20:00 
Только вот 4.7 больше не поддерживается.