The OpenNET Project / Index page

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



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

Оглавление

Статья про архитектуру LLVM, opennews (ok), 30-Май-12, (0) [смотреть все]

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


9. "Статья про архитектуру LLVM"  –2 +/
Сообщение от inv (ok), 31-Май-12, 02:14 
На мой взгляд, самая большая беда gcc - отсутствие нормальной оптимизации. Нет, он там конечно что-то оптимизирует, но мало.
Например, 7zip собранный gcc работает (бенчмарк) чуть ли не на 30% медленнее чем тот же 7zip собранный icc или msc под виндой.
Ответить | Правка | Наверх | Cообщить модератору

11. "Статья про архитектуру LLVM"  –1 +/
Сообщение от Аноним (-), 31-Май-12, 02:15 
> На мой взгляд, самая большая беда gcc - отсутствие нормальной оптимизации. Нет,
> он там конечно что-то оптимизирует, но мало.
> Например, 7zip собранный gcc работает (бенчмарк) чуть ли не на 30% медленнее
> чем тот же 7zip собранный icc или msc под виндой.

man gcc

и руки ровняй, тролль

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

15. "Статья про архитектуру LLVM"  +2 +/
Сообщение от inv (ok), 31-Май-12, 04:40 
Сам подумал, что сказал?
То есть, по-твоему, авторы 7zip специально криво собирают его clang'ом и gcc? :D

Конечно, есть очень небольшая вероятность того, что те кто писал мейкфайлы p7zip совсем не знают о том как работать с gcc. Предлагаю тебе исправить сию проблему и выложить сюда "правильный" мейкфайл, от пряморукого разработчика. Сравним, так сказать, прямоту рук. Можешь даже закоммитить им на sourceforge, опенсорс же!

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

17. "Статья про архитектуру LLVM"  –1 +/
Сообщение от erfea (?), 31-Май-12, 08:27 
>те кто писал мейкфайлы p7zip совсем не знают о том как работать с gcc

ах ну да, от мекфайла оптимизация зависит ну-ну...

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

26. "Статья про архитектуру LLVM"  +1 +/
Сообщение от inv (ok), 31-Май-12, 10:42 
А ключи компиляции из астрала берутся?
Ответить | Правка | Наверх | Cообщить модератору

27. "Статья про архитектуру LLVM"  –1 +/
Сообщение от Andrey Mitrofanov (?), 31-Май-12, 11:15 
> А ключи компиляции из астрала берутся?

Почти. Из ./configure-а. Никакой:D связи с make.

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

38. "Статья про архитектуру LLVM"  +/
Сообщение от anonymous (??), 31-Май-12, 15:11 
У него нету сего скрипта.
Ответить | Правка | Наверх | Cообщить модератору

37. "Статья про архитектуру LLVM"  +1 +/
Сообщение от arisu (ok), 31-Май-12, 13:19 
> Сам подумал, что сказал?
> То есть, по-твоему, авторы 7zip специально криво собирают его clang'ом и gcc?
> :D

-O3 -march=native -mtune=native как минимум. но сборка p7z этого не делает по многим причинам. а ты просто обезьяна, запускающая make.

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

39. "Статья про архитектуру LLVM"  +/
Сообщение от anonymous (??), 31-Май-12, 15:31 
1) По каким это причинам?
2) Результаты конечно же мы увидем?
Ответить | Правка | Наверх | Cообщить модератору

54. "Статья про архитектуру LLVM"  +1 +/
Сообщение от arisu (ok), 31-Май-12, 17:23 
> 1) По каким это причинам?

пойди и спроси у автора мэйкфайлов. получишь информацию из первых рук, а не от анонимуса с опеннета.

> 2) Результаты конечно же мы увидем?

результаты чего? ты мне предлагаешь покупать и куда-то ставить винду, туда ставить m$vc, заниматься со всем этим сексом — и всё только для того, чтобы доказать кому-то то, что лично меня совершенно не волнует? такую работу бесплатно я не делаю.

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

73. "Статья про архитектуру LLVM"  +/
Сообщение от anonymous (??), 31-Май-12, 19:49 
> пойди и спроси у автора мэйкфайлов. получишь информацию из первых рук, а не от анонимуса с опеннета.

Другого ответа и не ожидал.

> результаты чего? ты мне предлагаешь покупать и куда-то ставить винду, туда ставить m$vc, заниматься со всем этим сексом — и всё только для того, чтобы доказать кому-то то, что лично меня совершенно не волнует?

Отмазка так себе.
1) Ты скромно упустил "icc".
2) Мотивации больше чем отбавляй: хотя бы для комьюнити организовать труЪ быстрый 7z.

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

75. "Статья про архитектуру LLVM"  +1 +/
Сообщение от Аноним (-), 31-Май-12, 19:53 
> Другого ответа и не ожидал.

ИЧСХ, он опять выступил Капитаном.

> Отмазка так себе.
> 1) Ты скромно упустил "icc".

А это вообще неведомая хрень. Под AMDшные процессоры например оно генерит лютейший г-нокод и там пожалуй gcc его еще и обставит. С таким подходом да еще и проприетарностью его область применимости сужается до размеров кошкиного зада.

> 2) Мотивации больше чем отбавляй: хотя бы для комьюнити организовать труЪ быстрый 7z.

А комьюнити бьется в истерике от недостачи скорости 7z? Что-то не вижу толп бьющихся в истерике :)

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

77. "Статья про архитектуру LLVM"  +1 +/
Сообщение от arisu (ok), 31-Май-12, 20:00 
> Другого ответа и не ожидал.

конечно. а если бы я начал говорить, почему, ты бы радостно сказал "ага-ага, ты точно лучше автора знаешь!"

> Отмазка так себе.

это не "отмазка", а факты.

> 1) Ты скромно упустил "icc".

не любитель блобов.

> 2) Мотивации больше чем отбавляй: хотя бы для комьюнити организовать труЪ быстрый
> 7z.

тебе надо? ты и делай. меня устраивает та скорость, что есть.

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

30. "Статья про архитектуру LLVM"  –2 +/
Сообщение от Kodirr (?), 31-Май-12, 11:55 
> На мой взгляд, самая большая беда gcc - отсутствие нормальной оптимизации.

Я думаю, не только из-за неё стали переписывать ГЦЦ. Это вообще г-но мамонта и давно просится на покой, так что полностью поддерживаю инициативу по развитию llvm. И что забавно, BSD-шникам ничего в танце не мешает - они просто делают свою работу и уже практически водрузились на clang. И только пингвиноиды всё ещё ищут отмазки, чтобы не переходить...

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

36. "Статья про архитектуру LLVM"  +1 +/
Сообщение от arisu (ok), 31-Май-12, 13:17 
>> На мой взгляд, самая большая беда gcc — отсутствие нормальной оптимизации.
> Я думаю, не только из-за неё стали переписывать ГЦЦ.

…а ещё и из-за того, что огрызок cannot into GPLv3.

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

48. "Статья про архитектуру LLVM"  +/
Сообщение от Аноним (-), 31-Май-12, 15:50 
> …а ещё и из-за того, что огрызок cannot into GPLv3.

Конечно, они ж тивоизаторы. Какой же это будет эаппл если не будет зажимать сектантские части тела в пыточные тиски?!

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

76. "Статья про архитектуру LLVM"  +/
Сообщение от Аноним (-), 31-Май-12, 19:56 
> Я думаю, не только из-за неё стали переписывать ГЦЦ. Это вообще г-но
> мамонта и давно просится на покой,

Мнение (г@гно)кодеров на дотнете, пишущих "типа сервер" imap, pop и что там еще одной левой несомненно очень важно для нас. Но что-то мне подсказывает что ваш любимый дотнет подохнет быстрее gcc :)

Сейчас поддержка новой эвалборды/SoC гццом - просто хороший тон. Почему? А потому что пингвин там всем нужен, например.

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

84. "Статья про архитектуру LLVM"  +/
Сообщение от Аноним (-), 01-Июн-12, 01:58 
>> На мой взгляд, самая большая беда gcc - отсутствие нормальной оптимизации.
> И что забавно, BSD-шникам ничего в танце не
> мешает - они просто делают свою работу и уже практически водрузились
> на clang.

Не "BSD-шникам", а "FreeBSD-шникам". Последние не озабочиваются чем-то кроме x86 (А с C-Lang'ом им об этом ещё долго (или никогда) даже мечтать не придётся)


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

47. "Статья про архитектуру LLVM"  +1 +/
Сообщение от Аноним (-), 31-Май-12, 15:49 
> На мой взгляд, самая большая беда gcc - отсутствие нормальной оптимизации.

O_O Вообще-то тамошний оптимизатор делает LLVM на раз. Местами - в разы (на фоне которых 30% не так уж дурно смотрятся, btw). И да, гнутый си помнится у любителей AVR с easyelectronics'а сумел оттранслировать класс для дергания лапками в считанные асмовые команды. А llvm для начала вообще не поддерживает этот набор команд, так что даже и сравнить не выйдет...

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

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

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




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

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