The OpenNET Project / Index page

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

Сравнение производительности GCC и LLVM-Clang

07.05.2012 23:48

Ресурс Phoronix провёл тестирование производительности приложений, собранных при помощи компиляторов GCC 4.6.3, GCC 4.7.0, LLVM-Clang 3.0, LLVM-Clang 3.1 SVN и Open64 5.0 на ноутбуке с процессором Intel Core i7. В 8 тестах быстрее оказался GCC. В 6 тестах (7-Zip, скорость сборки PHP, Minion Graceful, Apache Benchmark, nginx, PostgreSQL) с незначительным отрывом в лидеры выбился Clang.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Увидел свет оптимизирующий свободный компилятор Open64 5.0
Лицензия: CC-BY
Тип: Обобщение
Короткая ссылка: https://opennet.ru/33789-gcc
Ключевые слова: gcc, llvm, clang, benchmark
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (130) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 23:59, 07/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    допилят еще clang
     
     
  • 2.2, paulus (ok), 00:09, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +16 +/
    да пусть пилят, только и GCC на месте не стоит...
     
     
  • 3.19, архитектор (?), 06:54, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > да пусть пилят, только и GCC на месте не стоит...

    Нужно уметь видеть не только скорость движения, и уж тем более не только сам факт наличия хоть какого-то движения. Нужно уметь видеть траекторию пути. А с этим у большинства очень туго.

    Продуманность архитектуры llvm/clang против бардака gcc.
    Это как набирание скорости clang'ом по шоссе, пусть даже извилистому -
    против стремления gcc ломиться напрямую и через лес.
    Пусть даже пока и выше, по инерции, у gcc эта скорость "не стояния на месте".

    Надо видеть качество, а не только количество.

    Не в обиду gcc - он все-таки был один из пионеров в области мультиязыковых компиляторов.
    Просто такова история - следующие учатся на ошибках предыдущих.

     
     
  • 4.25, MiG (?), 11:02, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Продуманность архитектуры llvm/clang против бардака gcc.
    > .....
    > Надо видеть качество, а не только количество.

    Когда clang станет поддерживать такое же количество аппаратных и программных платформ (со всеми присущими им косяками и фичами) как и GCC вот тогда и будет уместно сравнивать их архитектуру, производительность, бардак и т.п..

     
     
  • 5.28, архитектор (?), 11:26, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот очередное чудо мышления Как не пытаются думать о качестве, все равно у ни... большой текст свёрнут, показать
     
     
  • 6.32, filosofem (ok), 12:33, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы, любезный, сильно не обижайтесь, но это у вас ГСМ Ваше качество и архитек... большой текст свёрнут, показать
     
     
  • 7.43, архитектор (?), 14:48, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это у вас стереотипы марксистской диалектики Не любое количество переходит в ка... большой текст свёрнут, показать
     
     
  • 8.66, filosofem (ok), 17:33, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сами начали Я на методологическую ошибку указал и не собирался поддерживать рел... большой текст свёрнут, показать
     
     
  • 9.74, архитектор (?), 19:00, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ничего подобного Читайте внимательно посты На что именно я ответил в первом по... большой текст свёрнут, показать
     
     
  • 10.92, filosofem (ok), 19:41, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Почему не надо, я же вам отвечал на всши рассуждения про качества Если хотите р... большой текст свёрнут, показать
     
     
  • 11.94, архитектор (?), 20:17, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А я отвечал на рассуждения про количества, еще до вас Почему вам можно отвечать... большой текст свёрнут, показать
     
     
  • 12.96, filosofem (ok), 20:45, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Отрекаетесь от идейного превосходства продуманности и эффективности архитектуры ... большой текст свёрнут, показать
     
     
  • 13.125, архитектор (?), 04:28, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем мне отрекаться, от того с чем я и не был никак связан Читайте внимательно... большой текст свёрнут, показать
     
  • 4.29, Аноним (-), 11:46, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Продуманность архитектуры llvm/clang против бардака gcc.

    Ахаха! Аналитик с ЛОРа, не иначе. Не видел кода не там, ни там, а кукарекает еще об архитектурах.
    llvm выгодна только эплу, чтоб код скрывать. Вот и все различие.

     
     
  • 5.31, _yurkis_ (?), 12:23, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я код видел Могу подтвердить слова этого товарища А Вы Вот это умозаключение ... большой текст свёрнут, показать
     
     
  • 6.39, Куяврик (?), 14:08, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не всем дано вот так просто отбросить религию :)
     
     
  • 7.47, kurokaze (ok), 15:21, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут в топике и религиозных фанатиков clang-а хватает. Но они себя конечно такими не считают нибожеж мой
     
     
  • 8.59, Куяврик (?), 16:43, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хватает для чего clang пилится, пилится активно, имеет некоторые успехи и в общ... текст свёрнут, показать
     
     
  • 9.61, arisu (ok), 16:44, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    вот это-то и подозрительно ... текст свёрнут, показать
     
     
  • 10.62, Куяврик (?), 16:56, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это очень подозрительная подозрительность http www gnu org licenses license-l... текст свёрнут, показать
     
     
  • 11.64, arisu (ok), 17:12, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    знаешь, что это мне напоминает примерно такой диалог 8212 давай начинать де... текст свёрнут, показать
     
     
  • 12.68, Куяврик (?), 17:49, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ты сейчас вот так абстрактно говоришь если да - то в принципе да, почему бы и н... текст свёрнут, показать
     
     
  • 13.87, Аноним (-), 19:23, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да, у эппла есть исторические причины они как-то так исторически любят зажимать... текст свёрнут, показать
     
     
  • 14.101, _yurkis_ (?), 21:44, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вас это беспокоит Кто должен решать что Apple делать со СВОИМ кодом ... текст свёрнут, показать
     
     
  • 15.117, Аноним (-), 01:40, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да, при принятии решения закладываться ли мне на тул или нет - меня очень даже б... текст свёрнут, показать
     
     
  • 16.138, Аноним (-), 11:32, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ну да FSF один раз кинул всех - начав присваивать себе код, кинул еще раз когда ... большой текст свёрнут, показать
     
     
  • 17.141, arisu (ok), 15:03, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    какие вы смешные, роботы ... текст свёрнут, показать
     
  • 17.179, Аноним (-), 16:20, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Цели и задачи FSF мне понятны Как и цели эппла Вот только если цель FSF ака д... большой текст свёрнут, показать
     
     
  • 18.199, Аноним (-), 18:46, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    негодуют многие GPL v2 лицензированые САПР но вам кэп этого не понять - за вас ... большой текст свёрнут, показать
     
     
  • 19.201, arisu (ok), 19:00, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а не надо было читерить, вот и всё как именно использовать GPL 8212 в ней на... текст свёрнут, показать
     
     
  • 20.210, Аноним (-), 14:01, 11/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Использовать GPL v2 only - это читерство какие вы глупые вьюноша Поддерживать ... большой текст свёрнут, показать
     
  • 13.106, arisu (ok), 22:03, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    нет, я сейчас конкретно говорю раз пофиг 8212 то почему не GPL если тебе д... текст свёрнут, показать
     
     
  • 14.129, Клыкастый (ok), 07:35, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Конкретно какой проект ты имеешь в виду Ещё раз мне пофиг, что будут делать с ... текст свёрнут, показать
     
     
  • 15.142, arisu (ok), 15:05, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    конкретно llvm clang следовательно, тебе пофиг и какая лицензия потому что те... текст свёрнут, показать
     
     
  • 16.180, Аноним (-), 16:22, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Охренеть Кэп поймал клыкастого тролля в эпичнейшую логическую ловушку Снимаю ш... текст свёрнут, показать
     
  • 16.214, Куяврик (?), 15:17, 16/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Странно потёрли ответ Восстанавливаю конкретно в этом проекте разработчики уже... текст свёрнут, показать
     
     
  • 17.215, arisu (ok), 20:35, 16/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    я вообще ни за кого не думаю, я лишь читаю то, что написано моя ли вина, что на... текст свёрнут, показать
     
  • 9.88, Аноним (-), 19:24, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да Зажимать сорцы мешает Ну как бы удачи в бесплатной работе на любителей зажи... текст свёрнут, показать
     
  • 6.55, arisu (ok), 16:39, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > clang нужен как минимум:

    (далее следует список коммерческих контор и бсдошники, которым GPL как кол в анусе)

     
     
  • 7.63, Куяврик (?), 17:10, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    похоже кол называется BSD и причиняет печальку тебе :)
     
     
  • 8.65, arisu (ok), 17:15, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    мне всё равно, меня шланг не устраивает по другим причинам как минимум 8212 ... текст свёрнут, показать
     
  • 8.85, Аноним (-), 19:20, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пока что я вижу как bsd и прочие проприетарные никсы повылетали почти отовсюду... текст свёрнут, показать
     
     
  • 9.130, Клыкастый (ok), 07:51, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    это ты у себя в репке не смотрел а ты посмотри повнимательнее, да вычисти всё н... текст свёрнут, показать
     
     
  • 10.181, Аноним (-), 16:24, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А если я вычищу все GPLное, у меня система не будет бутявиться и ее будет нечем ... текст свёрнут, показать
     
     
  • 11.188, arisu (ok), 16:57, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    тихонечко он не фанат-бсдшник только никому не говори ... текст свёрнут, показать
     
  • 11.207, Куяврик (?), 09:27, 11/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    http www netbsd org ports чуть-чуть предмет получше представляй и всё будет о... текст свёрнут, показать
     
  • 8.86, Аноним (-), 19:21, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну так ты такой веселый, расскажи где твое коммерческое BSDi Что, поставщик оно... текст свёрнут, показать
     
     
  • 9.102, _yurkis_ (?), 21:46, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Эмм Помому они теперь называются ixSystems Или я ошибаюсь ... текст свёрнут, показать
     
     
  • 10.118, Аноним (-), 01:44, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это называлось помнится WindRiver И оно как-то нынче барыжит на основе embe... текст свёрнут, показать
     
     
  • 11.167, _yurkis_ (?), 12:30, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вобще- то они живут с продажи vxWorks Остальное вторично Таки да, BSDi в недра... текст свёрнут, показать
     
     
  • 12.182, Аноним (-), 16:34, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то они на коммерческой основе продают пингвины Как раз в том числе и пот... большой текст свёрнут, показать
     
     
  • 13.195, _yurkis_ (?), 18:16, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Linux не гарантирует и никогда не будет гарантировать время реакции на событие... текст свёрнут, показать
     
     
  • 14.200, arisu (ok), 18:58, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а что гарантирует именно с точностью до такта ... текст свёрнут, показать
     
     
  • 15.202, _yurkis_ (?), 20:14, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да... текст свёрнут, показать
     
     
  • 16.203, arisu (ok), 21:16, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    что 171 да 187 что гарантирует-то и где об этом можно почитать ссылочку н... текст свёрнут, показать
     
     
  • 17.212, _yurkis_ (?), 15:08, 11/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ссылки не дам По работе сталкивался В т ч и с приколами типа включив сохран... текст свёрнут, показать
     
     
  • 18.213, arisu (ok), 15:12, 11/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ага то есть, 171 фиг его знает 187 , на самом деле не гарантировать, наприм... текст свёрнут, показать
     
  • 9.126, Клыкастый (ok), 06:53, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Предполагается, что это такой тонкий троллинг ... текст свёрнут, показать
     
     
  • 10.183, Аноним (-), 16:35, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да, это вполне прозрачный намек что оно сыграло в ящик не выдержав конкуренцию с... текст свёрнут, показать
     
     
  • 11.208, Куяврик (?), 09:50, 11/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А можно поинтересоваться источником данных такой пронзительной по мощности анали... текст свёрнут, показать
     
  • 7.103, _yurkis_ (?), 21:48, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> clang нужен как минимум:
    > (далее следует список коммерческих контор и бсдошники, которым GPL как кол в
    > анусе)

    Chromium? Свободные драйвера видео?

    Кстате, а почему Вас беспокоит анус бздюшников?

     
     
  • 8.104, arisu (ok), 21:57, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    хомки помогают гуглю писать браузер ну, вперёд, чо и какие это драйвера видео ... текст свёрнут, показать
     
     
  • 9.107, iZEN (ok), 22:10, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Вот эти pkg_info -Ex xf86-video xf86-video-ati-6 14 3_1 xf86-video-vesa-2 3 0... текст свёрнут, показать
     
     
  • 10.111, arisu (ok), 22:47, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    у меня это собрано gcc вопрос подразумевал 171 какие не могут обойтись без 1... текст свёрнут, показать
     
     
  • 11.123, Аноним (-), 02:36, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А у тебя что, такая же махровая некромансия О_О... текст свёрнут, показать
     
     
  • 12.140, arisu (ok), 15:02, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    яблочник с gcc 4 2 detected ... текст свёрнут, показать
     
     
  • 13.184, Аноним (-), 16:36, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ты про изена Если ты мне, у меня gcc 4 6 х в основном Хорошо что я не яблочник... текст свёрнут, показать
     
  • 9.165, _yurkis_ (?), 12:05, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А другие хомки помогают гуглю делать серверную ОС свои патчи к которой гугль, к... текст свёрнут, показать
     
  • 6.71, Аноним (-), 18:35, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Я код видел. Могу подтвердить слова этого товарища.

    Прошу великодушно. Что же такогов в коде gcc, что мешает ему развиваться как КОМПИЛЯТОР в отличии от llvm.

     
     
  • 7.166, _yurkis_ (?), 12:08, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Я код видел. Могу подтвердить слова этого товарища.
    > Прошу великодушно. Что же такогов в коде gcc, что мешает ему развиваться
    > как КОМПИЛЯТОР в отличии от llvm.

    Ему ничего не мешает развиваться. Просто архитектура llvm изначально была создана с прицелом на модульность с четким разделением (backend / frontend) с четко формализоваными интерфейсами. Плюс в силу молодости код clang/llvm не оброс костылями.

     
  • 4.34, Аноним (-), 13:03, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ага, нашёлся тут "видитель" качества.
     
  • 4.73, Аноним (-), 18:55, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > только сам факт наличия хоть какого-то движения. Нужно уметь видеть траекторию
    > пути. А с этим у большинства очень туго.

    Надо уметь видеть траекторию пути и первую и вторую производные координат чтобы понимать куда дальше пойдет.

    > Продуманность архитектуры llvm/clang против бардака gcc.

    Таненбаум тоже втирал что микроядра - наше все. Ну и где они, ваши микроядра? Поэтому давайте говорить "гоп" после того как перепрыгнете :). Вот там то и было видно что траектория может задумана то и ничего, а вот со скоростями и ускорениями - не задалось.

    > Надо видеть качество, а не только количество.

    Ну вон Таненбаум со своим миниксом это пытался всем втереть. И где он?

     
  • 2.4, Аноним (-), 00:25, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > допилят еще clang

    Говорят, Apple уже сейчас вовсю пользуется допиленным clangом. Только делиться не хочет.

     
     
  • 3.5, Алексей (??), 01:01, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    С таким же успехом эппл может использовать допиленный gcc и ни с кем не делиться - это так, мысль на подумать.

    Из всего llvm эпплу нужен только Objective-C (который допилен уже более чем достаточно).

     
     
  • 4.8, evgeny_t (ok), 01:20, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    а свое ведро чем они будут компилить ?
     
     
  • 5.15, Алексей (??), 02:17, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > а свое ведро чем они будут компилить ?

    Да тем же мифическим допиленным GCC или CLang :)

     
  • 5.168, _yurkis_ (?), 14:18, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > а свое ведро чем они будут компилить ?

    Так хотя бы и последним gcc со своими патчами! Вы можете никогда и не узнать чем конкретно компилят OSX-IOS.

     

     ....большая нить свёрнута, показать (76)

  • 1.3, Аноним (-), 00:24, 08/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    интересно посмотреть тесты на процессоре от amd
     
  • 1.6, Андрей (??), 01:04, 08/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > на ноутбуке с восьмиядерным процессором Intel Core i7

    Это серьёзно? Или 4-ядерном & hyperthreading?

     
     
  • 2.16, Тощий Тролль (?), 02:18, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    4 ядра + HT
     
     
  • 3.36, Аноним (-), 13:10, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну тогда за текст выше нужно яйца отрезать.
     
     
  • 4.99, Аноним (-), 21:16, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Можно и не отрезать, но о квалификации писавшего это говорит достаточно красноречиво
     

  • 1.7, Сергей (??), 01:10, 08/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В большинстве тестов результаты GCC и LLVM+Clang очень близки с нулевым или небольшим перекосом в ту или иную сторону: http://openbenchmarking.org/result/1204215-SU-LLVMCLANG23

    И только в паре тестов GCC ощутимо выигрывает, возможно, из-за использования MMX, SSE, AVX и т.п.

    Так что LLVM+Clang уже сейчас вполне себе штучка.

     
     
  • 2.11, Аноним (-), 01:38, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > В большинстве тестов результаты GCC и LLVM+Clang очень близки

    Не считая того что в 50% у шланга оптимизатор косячит и получается проигрыш в пару раз.

     
     
  • 3.12, Sauron (??), 01:41, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Косячит отсутствие openMP
     
     
  • 4.84, Аноним (-), 19:19, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Косячит отсутствие openMP

    Судя по всему - не только оно.

     
  • 2.24, an. (?), 10:55, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Так что LLVM+Clang уже сейчас вполне себе штучка.

    Действительно, проект интересный. Но пока слишком часто еще попадается "compiler internal error". Рановато пока еще...

     

  • 1.9, Сергей (??), 01:22, 08/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ребята из LLVM и Clang делают очень нужное дело! Молодцы! Так держать!
     
     
  • 2.13, Аноним (-), 01:43, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Ребята из LLVM и Clang делают очень нужное дело!

    Какое?


     
     
  • 3.14, Алексей (??), 02:16, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Делают отдельный фронт-енд для C++. Тот, что в GCC, к сожалению, отдельно от GCC использовать не удается.
     
  • 3.41, AdVv (ok), 14:40, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Видимо такое-же, как в свое время делал некий Л.Торвальдс, начав писать новую ОС, хотя их и до него было написано немало.
     
  • 2.22, vaychick (?), 10:04, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Ребята из LLVM и Clang делают очень нужное дело! Молодцы! Так держать!

    Я думаю они хотят сместить GCC с лидерского места и бороться с GNU. Что еще ожидать от Apple. Даже на вики написана цель проекта

    "Целью проекта является замена фронт-энда этих языков из GNU Compiler Collection (GCC). Разработка спонсируется корпорацией Apple, исходный код распространяется в рамках BSD-подобной лицензии."

     
     
  • 3.40, Куяврик (?), 14:13, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>Ребята из LLVM и Clang делают очень нужное дело! Молодцы! Так держать!
    > Я думаю они хотят сместить GCC с лидерского места и бороться с GNU.

    Да вы не пугайтесь расстреливать не будут.

    > "Целью проекта является замена фронт-энда этих языков из GNU Compiler Collection (GCC).
    > Разработка спонсируется корпорацией Apple, исходный код распространяется в рамках BSD-подобной лицензии."

    Вот интересно религиозное мышление. Написано - замена. Прочитано - бороться.

     
     
  • 4.50, vaychick (?), 16:07, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Вот интересно религиозное мышление

    :)

    согласен - бороться добавлено от меня в сердцах. Если бы это был сторонний продукт, который предоставлял бы альтернативу и финансировался бы другой компанией, я бы порадовался, а так настораживает.

    >Да вы не пугайтесь расстреливать не будут.

    Поводов для паники нет, так как даже если GCC морально устареет, сообщество GNU придумает что-нибудь новое.

     
     
  • 5.52, Куяврик (?), 16:36, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Поводов для паники нет,

    Вообще никаких. 2 свободных компилятора лучше, чем один. Какие-то там лидирующие позиции вообще не самоцель. Так что - вполне всё отлично. Успехов и тем и тем.

    > так как даже если GCC морально устареет, сообщество GNU придумает что-нибудь новое.

    дык это ж отлично! не надо только дух соревнования подменять боевым.

     
     
  • 6.56, vaychick (?), 16:40, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >не надо только дух соревнования подменять боевым.

    Здесь вы правы.

     
  • 6.60, arisu (ok), 16:43, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    да и соревноваться-то пока не с кем. продукты, мягко говоря, разного калибра и направленности.
     
  • 4.76, Аноним (-), 19:04, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Да вы не пугайтесь расстреливать не будут.

    Ну да, только исходники зажимать. Видели уже такое в 80-90 прошлого века. Добавки не надо, спасибо.

     
     
  • 5.128, Клыкастый (ok), 07:31, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну да, только исходники зажимать. Видели уже такое в 80-90 прошлого века.

    Секта Свидетелей BSD. Лично видели как код BSD на всех компах зашифровался и местами превратился в тыкву.


    > Добавки не надо, спасибо.

    Да вам и без добавки хорошо, с 80-90 прошлого века тащит.

    "Завязывать надо с хиромантией, дружок..." (с)

     
     
  • 6.187, Аноним (-), 16:43, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Секта Свидетелей BSD. Лично видели как код BSD на всех компах зашифровался
    > и местами превратился в тыкву.

    BSDi вполне себе превратился, как и некоторые иные коммерческие форки/клоны/перепевки :)

    >> Добавки не надо, спасибо.
    > Да вам и без добавки хорошо, с 80-90 прошлого века тащит.

    Спасибо, а у нас тут 2012 год на дворе. У нас тут железки 5х5 сантиметров - типа компьютеры уже. Но ваше добро там не работает. Вот вы и тащите, х86 гробины в основном.

     
     
  • 7.209, Куяврик (?), 09:55, 11/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Секта Свидетелей BSD. Лично видели как код BSD на всех компах зашифровался
    >> и местами превратился в тыкву.
    > BSDi вполне себе превратился, как и некоторые иные коммерческие форки/клоны/перепевки :)

    Коммерческие Линуксы тоже вполне себе зигибались. И?

    > Спасибо, а у нас тут 2012 год на дворе.

    А трава с 80-х. Удобно.

    > У нас тут железки 5х5 сантиметров - типа компьютеры уже. Но ваше добро там не работает.

    Смотря какое смотря где. И кстати, ещё не вечер. Я бы попросил вас подождать и посмотреть позже. Вы же попросите меня подождать, если я спрошу про датацентр, который выкинул блейды и теперь полностью на "железках 5 на 5 типа компьютерах"?

     

  • 1.10, Anonim (??), 01:27, 08/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >> на ноутбуке с восьмиядерным процессором Intel Core i7

    Фороникс шлет письма из будущего ))

     
  • 1.17, pavlinux (ok), 02:49, 08/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пля, когда Фроникс сделает бенчмарки скорости света в вакууме,
    при движении фотонов справа-налево, слева-направо, снизу-вверх и сверху-вниз.
     
     
  • 2.18, Серж (??), 04:28, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    этим займетесь вы в свободное лт работы времени
     
  • 2.26, Аноним (-), 11:10, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ты предлагаешь форониксу заняться изучением хабловского смещения? Измерение скорости фотонов в зависимости от направления в вакууме (в присутствии гравитационного поля) вовсе не бессмысленное занятие. Просто этим больше астрофизики занимаются, а не айтишники.
     
     
  • 3.69, pavlinux (ok), 18:22, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А чё там изучать, куда дует гравитация туда быстрее и полетит,
    да ешё ускорение Кариолиса добавить....   :)
     
     
  • 4.77, Аноним (-), 19:06, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > да ешё ускорение Кариолиса добавить....   :)

    Может, Кориолиса? :)

     
     
  • 5.114, Сергей (??), 00:33, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    От вороньева слова "каррр", поэтому пррравильно Каррриоллисса
     
     
  • 6.124, Аноним (-), 02:40, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > От вороньева слова "каррр", поэтому пррравильно Каррриоллисса

    А, ну да, павлин каркать любит, не отнять. Иногда даже дельно каркает, но к сожалению - только иногда :(

     

  • 1.21, Аноним (-), 09:33, 08/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    На соревнованиях по бегу между США и СССР выиграл американский бегун.
    В штатовских газетах пишут "американский бегун пришел к финишу первым".
    В советских - "американский бегун пришел к финишу предпоследним".

    Вот в сравнении LLVM и GCC все примерно так же звучит, в зависимости чей бегун таки первый пришел к финишу в данный момент.

     
     
  • 2.27, Аноним (-), 11:12, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > На соревнованиях по бегу между США и СССР выиграл американский бегун.
    > В штатовских газетах пишут "американский бегун пришел к финишу первым".
    > В советских - "американский бегун пришел к финишу предпоследним".

    ... "американский бегун пришел к финишу первым, а советский - последним"
    ... "советский бегун пришел к финишу вторым, а американский - предпоследним"

     

  • 1.33, Аноним (-), 12:51, 08/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я по ссылке увидел только в двух случаях LLVM лучше. причем на крохи (доли процента буквально).
     
     
  • 2.48, Сергей (??), 15:25, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    http://openbenchmarking.org/result/1204215-SU-LLVMCLANG23
     
     
  • 3.70, pavlinux (ok), 18:28, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > http://openbenchmarking.org/result/1204215-SU-LLVMCLANG23

    John The Ripper v1.7.9 Test: Blowfish - порадовало: GCC 4.6.3 - 2215 комбинаций в секунду, Шланг - 662 :)

    ---

    Я ж говорю - фроникс гавно, 1 результат в пользу одного,
    2-ой в пользу другого, остальные нарисованные в пределах 2%-статистической ошибки.

    Я вот не верю, что один и тот же С-код может тормозить иль наоборот разогнан на 335% !!!
    Это надо очень постараться, чтоб так тормознуть - напихать отладочной инфы,
    циклов, периодически сохранять дампы и пустить все это дело через трассировщик.

    Но фрониксу пох...ю, они добиваются не правды, а эффекта.

     
     
  • 4.81, Аноним (-), 19:15, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Я вот не верю, что один и тот же С-код может тормозить
    > иль наоборот разогнан на 335% !!!

    Вероятно оптимизатор лопухнулся и где-то в горячем месте сгенерил совсем уж гогнокод по сравнению с другим, или может асм не поюзался, или еще что-то типа того. В горячих местах лишние несколько команд спокойно могут все тормознуть в разы, если там всего несколько команд и было.

     
  • 2.79, Аноним (-), 19:12, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Я по ссылке увидел только в двух случаях LLVM лучше. причем на
    > крохи (доли процента буквально).

    Ну так про бегуна все верно написали. Если вы бcдун то понятное дело - эпплу надо подлизать. Если линуксоид - эппл вам не друг и не товарищ, соответственно :)


     

  • 1.46, Аноним (-), 15:13, 08/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Ресурс Phoronix провёл (http://www.phoronix.com/scan.php?page=news_item&px=MTA5Nzc)
    > тестирование производительности приложений, собранных при помощи компиляторов GCC 4.6.3,
    > GCC 4.7.0, LLVM-Clang 3.0, LLVM-Clang 3.1 SVN и Open64 5.0 (https://www.opennet.ru/opennews/art.shtml?num=32275)

    забавно. но никто не заметил что gcc 4.7 сливает не только gcc-4.6.3 но и clang.
    вот такое оно будущее gcc - постоянные регрессии и тормоза.


     
     
  • 2.54, Куяврик (?), 16:38, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > забавно. но никто не заметил что gcc 4.7 сливает не только gcc-4.6.3 но и clang.
    > вот такое оно будущее gcc - постоянные регрессии и тормоза.

    Не надо скоропалительных выводов. ни относительно clang, Ни относительно gcc 4.7.

     
  • 2.58, arisu (ok), 16:42, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    нет, тормоза уходят пользоваться шлангом.
     
  • 2.80, Аноним (-), 19:13, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > вот такое оно будущее gcc - постоянные регрессии и тормоза.

    Таненбаум, залогиньтесь :)

     
  • 2.109, Аноним (-), 22:33, 08/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Забавно, особенно если учесть желание GCC-шников прийти к более модульной системе как в LLVM и они предупреждали о падении скорости в будущих выпусках.
     
  • 2.119, Аноним (-), 01:48, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > вот такое оно будущее gcc - постоянные регрессии и тормоза.

    Ичсх, регрессию в шланг-svn (не совсем) благородный дон почему-то предпочел не заметить :). "Если факты не подтверждают теорию - от них нужно избавиться!"

     
     
  • 3.135, Аноним (-), 09:01, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> вот такое оно будущее gcc - постоянные регрессии и тормоза.
    > Ичсх, регрессию в шланг-svn (не совсем) благородный дон почему-то предпочел не заметить
    > :). "Если факты не подтверждают теорию - от них нужно избавиться!"

    svn это не релиз. а сравнение gcc 4.6.3 и 4.7.0 это сравнение 2х релизов :)
    вот если бы в релизах у clang были регрессии - тогда повод для кипиша, хотя нет - это только GNU с их цацкой GCC могут выпускать регрессии в релизах и называть фичами.

     
     
  • 4.189, Аноним (-), 16:58, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    И что Если оптимизатор перепахали - совершенно нормально что он в одних случаях... большой текст свёрнут, показать
     

  • 1.100, iZEN (ok), 21:20, 08/05/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Поздравляю всех пользователей новых технологий — LLVM/Clang уже выглядит бодрячком на фоне старпёров и больше не просирает полимеры почём зря.

    (Сам использую Clang 3.0 для компиляции и сборки системы FreeBSD 9-STABLE и большей части установленных программ. Недавно портированный Chromium стал собираться системным Clang'ом.)

     
     
  • 2.120, Аноним (-), 01:50, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Поздравляю всех пользователей новых технологий

    Это говорит бсдшник? Ну и как там поживают твои атевые дрова ископаемой версии? А HD 7xxx у вас когда заработает? Если уж мы о новых технологиях - у амд их есть. В новом дизайне GPU еще более заточенном на вычисления.

     
     
  • 3.136, iZEN (ok), 10:15, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Поздравляю всех пользователей новых технологий
    > Это говорит бсдшник? Ну и как там поживают твои атевые дрова ископаемой версии?

    Отлично поживают. AMD 785G показывает Full HD h.264 видео без тормозов на HP LP2475w. Летом планирую апгрейд на AMD 880G и FX-6120. У меня будет 16 ГБ ОЗУ в домашней машинке (что ускорит работу ZFS). Когда диски подешевеют, буду мигрировать RAID-Z на пул большего объёма.

    > А HD 7xxx у вас когда заработает?

    Дома в компьютерные игры не играю.

    > Если уж мы о новых технологиях - у амд их есть. В новом дизайне GPU еще более заточенном на вычисления.

    И что это мне даст?

     
     
  • 4.193, Аноним (-), 17:22, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А 3D ускорение нормально работает А то я следил за развитием этого драйвера и п... большой текст свёрнут, показать
     
     
  • 5.206, iZEN (ok), 23:45, 10/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это монитор бизнес-класса с матрицей S-IPS разрешением 1920x1200 от Hewlett Pack... большой текст свёрнут, показать
     
  • 3.162, iZEN (ok), 23:47, 09/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если уж мы о новых технологиях - у амд их есть. В новом дизайне GPU еще более заточенном на вычисления.

    NVIDIA тоже не отстаёт — "09.05.2012 20:52  NVIDIA передала CUDA Compiler в руки сообщества LLVM" https://www.opennet.ru/opennews/art.shtml?num=33800

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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