The OpenNET Project / Index page

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

Оценка производительности GCC 4.5.0

19.04.2010 11:45

На страницах phoronix.com опубликованы результаты тестирования производительности трех веток GCC - 4.3, 4.4 и 4.5. При измерении скорости компиляции Apache, PHP и ImageMagic, GCC 4.5 затратил на компиляцию на 5-10% больше времени. Но при измерении производительности приложений, собранные с использованием GCC 4.5 программы работали быстрее: 7-Zip на 7%, C-Ray - 9%, NAS Parallel Benchmark - 13%.

Скорость прохождения тестов LAME MP3, x264 H.264, John The Ripper, HMMer, GraphicsMagick, Bullet Physics Engine 3000 Fall/1000 Stack и OpenSSL практически не менялась при использовании разных версий GCC. В тесте Gcrypt, GCC 4.5 оказался на 2% медленнее GCC 4.4, а в серии тестов Bullet Physics Engine 1000 convex/convex trimesh/Ray медленнее на 14%/19%/18%.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Релиз набора компиляторов GCC 4.5.0
  3. OpenNews: Релиз GCC 4.3.0
  4. OpenNews: Релиз набора компиляторов GCC 4.4.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/26283-gcc
Ключевые слова: gcc, benchmark
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (19) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, sluge (ok), 12:09, 19/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    мне так без разницы сколько компилятся будет. главное чтобы работало быстро
     
     
  • 2.3, VoDA (ok), 12:40, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это пока ты не сидишь на Генте ;)
     
     
  • 3.6, Белка (?), 12:55, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Правильно, гентушники уже давно сидят на 4.5.1 :)
     
  • 3.7, аноним (?), 12:56, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    <вброс>дебьян + апт-билд = то же самое что и гента, только без пересборки мира по каждому чиху</вброс>

    по теме: гента хороша для девелоперов, но не для каждодневного пользования

    PS был на генте, слез назад на дебьян по причине быстрой установки пакетов (скачал и поставил)

     
     
  • 4.8, freebsduser (?), 13:04, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    а как на дебьяне реализована поддержка пакетом нужой мне опций? Допустим мне нужно чтобы пакет NNN имел поддержку openldap + openssl, но не имел поддержку не нужных мне lib[abcd] ?
     
     
  • 5.10, аноним (?), 13:41, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >а как на дебьяне реализована поддержка пакетом нужой мне опций? Допустим мне
    >нужно чтобы пакет NNN имел поддержку openldap + openssl, но не
    >имел поддержку не нужных мне lib[abcd] ?

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

     
     
  • 6.19, XoRe (ok), 20:38, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >поправить build.conf с нужными опциями и собрать всю систему.

    Ну, как в gentoo )

    > насчет отдельного пакета - загуглить надобно. сразу могу сказать, что поскольку дистр бинарный - возможно будут куцые настройки, но мне их хватило.

    Вам - возможно)

     
  • 5.13, Аноним (-), 14:32, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    пишут же, что «гента хороша для девелоперов, но не для каждодневного пользования».
     
     
  • 6.18, XoRe (ok), 20:37, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >пишут же, что «гента хороша для девелоперов, но не для каждодневного пользования».
    >

    А кто говорит про девелоперов?
    ldap и ssl привели просто в пример.
    Для десктопа я могу привести в пример иксы, собранные с нужными мне флагами)

     
  • 4.11, mike lee (?), 13:54, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    как на дебьяне проставить нужную мне версию пакета (допустим самую последнюю, или наоборот очень древнюю) не обновляя всю систему?
     
     
  • 5.12, аноним (?), 14:09, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >как на дебьяне проставить нужную мне версию пакета (допустим самую последнюю, или
    >наоборот очень древнюю) не обновляя всю систему?

    dpkg-buildpackage, при условии что все зависимости в текущей системе удовлетворены (по этому принципу работает backports.debian.org)

     
     
  • 6.16, alexanderyt (ok), 18:49, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Проходили, знаем:) Пока поймешь, что все труды по бэкпортированию  приводят debian stable в состояние "водка,пиво+вино", в gentoo уже давно соберется world по несколько раз:)

    >при условии что все зависимости в текущей системе удовлетворены

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

     
  • 5.17, pavlinux (ok), 20:17, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    git clone
     

  • 1.4, Аноним (-), 12:48, 19/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Компиляторы становятся быстрее, а софт - тормознее. Спрашивается: куда гнать то?
     
     
  • 2.14, аноним (?), 16:58, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Компиляторы становятся быстрее, а софт - тормознее

    Наоборот же.

     

  • 1.5, Аноним (-), 12:52, 19/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Bullet Physics Engine 1000 не медленнее там надо флажок включить, иначе он использует С99 по умолчанию и floating point код в новом стандарте у gcc более медленный.
     
  • 1.9, Аноним (-), 13:17, 19/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Еще бы llvm добавили. :)
     
     
  • 2.15, Аноним (-), 17:47, 19/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Аналог LLVM под GPL - пока может не такой универсальный как LLVM но главное чтобы это был отдельный проект и обязательно под GPL - это должно улучшить оптимизацию, упростить внутренности GCC и следовательно ускорить разработку.
     
     
  • 3.20, Aesthetus Animus (ok), 01:19, 20/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вы действительно между этим
    "обязательно под GPL"
    и этим
    "это должно улучшить оптимизацию, упростить внутренности GCC"
    усматриваете причинно-следственные связи?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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