The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Корректирующий выпуск набора компиляторов GCC 4.9.1"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Корректирующий выпуск набора компиляторов GCC 4.9.1"  +/
Сообщение от opennews (??) on 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.ru/opennews/art.shtml?num=40217

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  –2 +/
Сообщение от Аноним (??) on 17-Июл-14, 11:21 
А warning на ту оптимзацию которая умеет подляны подкитывать с проверками они сделали? :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  +/
Сообщение от arisu (ok) on 17-Июл-14, 11:33 
обновляйтесь все, кто собирает ffmpeg из исходников: в 4.9.1 починен баг оптимайзера, который приводил к неправильному декодированию флаков в libavcodec.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  +/
Сообщение от Аноним (??) on 17-Июл-14, 11:59 
Мне и на 4.7.2 хорошо
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  +1 +/
Сообщение от arisu (ok) on 17-Июл-14, 12:09 
> Мне и на 4.7.2 хорошо

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  –3 +/
Сообщение от Аноним (??) on 17-Июл-14, 12:39 
На сколько процентов?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  +1 +/
Сообщение от arisu (ok) on 17-Июл-14, 13:41 
> На сколько процентов?

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  +/
Сообщение от Led (ok) on 17-Июл-14, 14:50 
Не-не, ты давай про "ручные заоптимизированные асмы" продолжай, пионэр - это забавней.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  +/
Сообщение от arisu (ok) on 17-Июл-14, 14:56 
в моём софте, собраном с -O3 -mtune=native -march=native -fwrapv — да, заметно на глаз. с ~80 минут до ~60 минут. нет, я не стану рассказывать, что за софт.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  +1 +/
Сообщение от gkv311 (ok) on 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

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

20. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  +1 +/
Сообщение от arisu (ok) on 17-Июл-14, 15:13 
> Так всё-таки в вашем софте, или в FFmpeg???

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

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

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

22. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  –1 +/
Сообщение от Аноним (??) on 17-Июл-14, 15:27 
> нет, я не стану рассказывать, что за софт.

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

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

25. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  +1 +/
Сообщение от arisu (ok) on 17-Июл-14, 16:30 
Rasch abkochen, dann Vormarsch nach Sokal.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

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

Делай бочку.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

28. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  –1 +/
Сообщение от Аноним (??) on 17-Июл-14, 17:56 
Ух ты! У нас есть стандарт на оптимизацию? ариша - ты не стесняйся, ты нас пальцем ткни ...
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

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

На 4.2

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

31. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  –1 +/
Сообщение от Аноним (??) on 17-Июл-14, 18:05 
> Rasch abkochen, dann Vormarsch nach Sokal.

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

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

33. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  +/
Сообщение от Vkni (ok) on 17-Июл-14, 18:53 
Есть стандарт на язык Цэ. Обсуждаются оптимизации, ломающие программы, не являющиеся 100% корректными согласно стандарту языка Цэ.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

35. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  –1 +/
Сообщение от Аноним (??) on 17-Июл-14, 19:13 
Деградация населения на лицо. Они даже не знают откуда эта фраза.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

38. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  +/
Сообщение от Аноним (??) on 17-Июл-14, 20:00 
Только вот 4.7 больше не поддерживается.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

39. "Корректирующий выпуск набора компиляторов GCC 4.9.1"  +/
Сообщение от Аноним (??) on 18-Июл-14, 04:15 
Народ приписывает еЯ бравому солдату Швейку ... который для народа - тоже фош :)
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру