The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

OpenMandriva переходит на Clang и новый инсталлятор, opennews (?), 10-Фев-15, (0) [смотреть все]

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


33. "OpenMandriva переходит на Clang и новый инсталлятор"  +/
Сообщение от __yurkis__ (?), 11-Фев-15, 09:47 
Из минусов:

OpenMP (есть далеко не везде), чуть меньше производительность (на самомо деле в целом не сильно меньше)

Из плюсов:

Меньше нагрузка на сборочную инфраструктуру (бістрее компилирует), гораздо лучше средства диагностики.

Из обьективного:

Шланг достаточно активно догоняет GCC в скорости получаемого кода. Приблизительный паритет (пусть с минимальным перевесом GCC можно ждать в обозрииомом будущем).

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

47. "OpenMandriva переходит на Clang и новый инсталлятор"  +1 +/
Сообщение от Xaionaroemail (ok), 11-Фев-15, 19:07 
Из искреннего интереса спрашиваю:

> (на самомо деле в целом не сильно меньше)
> Шланг достаточно активно догоняет GCC в скорости получаемого кода.

А можно ссылочку? Например тут всё как-то не так [1]

[1] http://www.phoronix.com/scan.php?page=article&item=gcc49_com...

И про это тоже ссылку, пожалуйста:

> гораздо лучше средства диагностики.

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

57. "OpenMandriva переходит на Clang и новый инсталлятор"  –2 +/
Сообщение от Клыкастый (ok), 12-Фев-15, 08:35 
> [1] http://www.phoronix.com/scan.php?page=article&item=gcc49_com...

CLang: 2,3,4,5
GCC: 6,8,9,11
паритет в 12,7,10

Тест #1 хуже без OpenMP. Что тут "не так"? По-моему именно то, что тебе и сказали.

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

58. "OpenMandriva переходит на Clang и новый инсталлятор"  +2 +/
Сообщение от Xaionaroemail (ok), 12-Фев-15, 09:23 
>> [1] http://www.phoronix.com/scan.php?page=article&item=gcc49_com...
> CLang: 2,3,4,5
> GCC: 6,8,9,11
> паритет в 12,7,10
> Тест #1 хуже без OpenMP. Что тут "не так"? По-моему именно то,
> что тебе и сказали.

Ну, например, рассмотрим вот это:

>> (на самомо деле в целом не сильно меньше)

Все тесты на производительность приложений из статьи (без исключений):

- [ 1] Производительность GraphicsMagick: clang в 2 раза медленнее.
- [ 2] Производительность Himeno Poisson Pressure Solver: gcc на 6.5% медленнее.
- [ 6] Производительность C-Ray: clang в 1.5 раза медленнее.
- [ 7] Производительность ebizzy: одинаковая.
- [ 8] Производительность FLAC audio encoding: clang на 14% медленнее.
- [ 9] Производительность With MP3 encoding via LAME: сlang на 24% медленнее.
- [10] Производительность ffmpeg: одинаковая, ибо упичкан ассемблерным кодом (и поэтому не столь сильно зависит от особенностей компилятора).
- [11] Hierarchical Integration test: clang в 1.5 раза медленнее.
- [12] Производительность Apache web-server: одинаковая

Это вовсе не «не сильно меньше».

> CLang: 2,3,4,5

В тесте №2 выигрыш крайне мал в сравнении с проигрышами в других тестах (см. выше). А тесты №3, №4 и №5 были не на производительность скомпилированной программы, а на скорость компиляции.

То есть я бы скорее написал:

GCC:   1,6,8,9,11
CLang: 2(?)
Draw:  2(?),7,10(?),12

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

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

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




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

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