Проводил бенчмарки браузеров, выяснилось, что в Альте почему-то Хромиум по кол-ву набранных в бенчмарке попугаев существенно отстает от Google Chrome в самом же Альте и Chromium в других дитсрибутивах. Подробнее здесь: https://nixtux.ru/405 Быть может, стоит собирать Chromium clang'ом вместо GCC?
Патчи приветствуются.
Из патчей пока только предложение в спеке заменить gcc на clang, но есть предположение, что лучше сначала собрать clang 5.0 или уже 6.0, чем собирать тратить время на сборку Хромиума clang 4.0. Однако просадка какая-то слишком большая, не факт, что дело только в компиляторе. -%def_disable clang +%def_enable clang И, соответственно -# Work around bug in blink in which GCC 6 optimizes away null pointer checks -# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=833524 -# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68853#c2 -sed -i '/config("compiler")/ a cflags_cc = [ "-fno-delete-null-pointer-checks" ]' \ - build/config/linux/BUILD.gn
#201755 BUILDING #1 [locked] [test-only] sisyphus chromium.git=65.0.3325.146-alt1
Chromium 65, собранный Clang 6.0 vs Google Chrome 65, ALT Linux Sisyphus ======================================================================== Chromium: 134.84 https://web.basemark.com/result/?4JyKjd9G Google Chrome: 131.48 https://web.basemark.com/result/?4JyL1pSU ======================================================================== Теперь все стало на свои места.
Там правда не только clang, но да ладно.
В смысле вы что-то еще изменили в сборке, или он частично собирается gcc?
(В ответ на комментарий №6) > В смысле вы что-то еще изменили в сборке, или он частично собирается gcc? Там произошла не только замена компилятора.
С учетом статистики с большой вероятностью повлияла все же смена компилятора или иных настроек сборки.