LINUX.ORG.RU

Чудотворный Gentoo или странный Хром?

 , , ,


0

2

Где-то год назад переехал с chromium на chrome, так как сборка начала занимать почти 6 часов (лиса за 45 мин собирается), а jumbo-build вешал систему. Сегодня решил ещё раз поиграться с jumbo-build, но в этот раз ограничив сборку 2-я потоками и добавив 8GB свопа к моим 8GB ОЗУ. Этого оказалось впритык, но зато хром собрался всего за три часа. И это в 2-а потока! Шах и мат фанбои хедеров, которые «не замедляют сборку».

Но не всё так просто. Решил запустить бенчмарк на обоих версиях, и получил ну очень странные результаты:

(больше - лучше)

chrome      | gentoo | чистый профиль  - 79
chromium    | arch   | чистый профиль  - 78
chrome      | Win 10 | чистый профиль  - 74
chromium    | gentoo | чистый профиль  - 71
chrome      | gentoo | текущий профиль - 67
firefox     | arch   | чистый профиль  - 63
chromium    | gentoo | текущий профиль - 61
firefox-bin | gentoo | чистый профиль  - 58
firefox     | Win 10 | чистый профиль  - 55

Как это объяснить? А вот так.

UPD: Kraken JavaScript Benchmark:

(меньше - лучше)

  • chrome - 1129ms
  • chromium - 1132ms
  • firefox-bin - 1099ms

Больше цифра - это лучше или хуже? И где конкретно странность?

Хотя, это не важно. В данном случае, как в том анекдоте про физика и график, можно объяснить и то, и то.

Дело в том, что собирать можно по-разному: с разными оптимизациями, под разный проц, с разными зависимостями, я уже молчу про всякие PGO, ASLR и т. п. Этого зоопарка достаточно, чтобы объяснить любые отклонения хоть вверх, хоть вниз.

Kroz ★★★★★ ()
Ответ на: комментарий от Kroz

Больше - лучше.

с разными оптимизациями, под разный проц, с разными зависимостями

Да я в курсе. Просто ожидал разницу в районе 10%.

разными зависимостями

Хром тянет всё с собой.

PGO

Вроде нету.

Завтра ещё лису соберу из сорцов, для чистоты эксперимента.

RazrFalcon ★★★★★ ()

Где-то год назад переехал с chromium на chrome, так как сборка начала занимать почти 6 часов (лиса за 45 мин собирается)

А что не на лису-то? Мышки плакали, кололись, но продолжали жрать кактус?

BattleCoder ★★★★★ ()
Ответ на: комментарий от BattleCoder

Так лиса и есть кактус, ибо тормозит и не умеет многое из того, что мне нужно.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от RazrFalcon

Что же вы там такое с браузерами делаете-то?

luke ★★★ ()
Ответ на: комментарий от RazrFalcon

с разными оптимизациями, под разный проц, с разными зависимостями

Да я в курсе. Просто ожидал разницу в районе 10%.

Еще побуду КО - в хромиуме еще много чего отсутствует по сравнению с хромом. Может зонд как раз столько и кушает %)

разными зависимостями

Хром тянет всё с собой.

А хромиум - нет. С чего ты решил что то, что тащит с собой хром, лучше?

Kroz ★★★★★ ()

Version 74.0.3729.6 (Official Build) dev (64-bit

140.1 — обычная вкладка

165.2 — приватная вкладка

Это много?

int13h ★★★★★ ()
Последнее исправление: int13h (всего исправлений: 1)

Как это объяснить?

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

В том смысле, что это не вычислительно-интенсивная задача, которая будет держать проц около максимальной производительности. Тут графика, причём эпизодическая. А значит, всё будет сильно зависеть от текущих частот CPU, от того, есть ли у тебя принудительно включенные фичи в обход дефолтных (разница между профилями). Возможно, от чего-то ещё. Может оказаться, что сборка без оптимизаций даст лучшие результаты, потому что будет дольше держать CPU наготове, не давая ему уйти в сон раньше.

Попробуй ради интереса повторить те же тесты, но залочить частоты на максимальных или на минимальных. Попробуй не фиксировать частоты, а запустить на фоне stress. Всякое такое.

i-rinat ★★★★★ ()

Да, выше уже написали.

Я не в курсе за Хром — давно его не видел.

Ну вот беру Opera. Прогоняю два раза — около 80. Отключаю встроенный блокировщик — 90.

Логично.

Медленный первый результат может из-за того, что HDD, и инициализация чего-то в профиле в первый раз тормозит всё это?

А остальные две почти одинаковые. Ну и Firefox — тормоз. Это тоже логично.

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 2)

firefox-bin (чистый профиль) - 58

Засранная тормозила под шиндой - 90.3

ozz_is_here_again ()
Ответ на: комментарий от i-rinat

У меня performance по умолчанию. Так что все частоты всегда на макс (десктоп).

При этом оно даже визуально видно кто быстрее. В лисе дикие лаги.

Нужно будет другие бенчи прогнать.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от Kroz

А хромиум - нет.

Как раз да. icu, vpx, ffmpeg, sqlite, skia - он это всё с собой тащит. Системное не использует.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от luke
  • overlay scrollbar
  • переключение вкладок колёсиком
  • проверка орфографии сразу на нескольких языках

Это то, что сходу в голову пришло. Но останавливают конечно тормоза.

RazrFalcon ★★★★★ ()

Добавил результаты Kraken JavaScript Benchmark. Как видим, проблема не в JS, а в отрисовке.

RazrFalcon ★★★★★ ()

Где-то год назад переехал с chromium на chrome, так как сборка начала занимать почти 6 часов

Глупые линуксоиды одержимые конпеляцией ядра! Что же такого в gentoo что бы так себя мучить?! Почему бы не взять бинарный дистр и не собрать там что требует сборки?

vladimir_vist ()
Ответ на: комментарий от RazrFalcon

Включил принудительное аппаратное ускорение в лисе - получил приличный прирост.

Вангую, что в лисе кривой движок отрисовки и/или они не дружат с nvidia.

RazrFalcon ★★★★★ ()

Добавил результаты тестирования на Arch и Win 10. Всё стало ещё страннее.

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

RazrFalcon ★★★★★ ()
Ответ на: комментарий от int13h

Я же говорю - суть в относительных значениях, а не абсолютных.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от RazrFalcon

я же написал соотношение — это нормальный показатель?

140/165

0.8484848484848485

int13h ★★★★★ ()

Нашёл главного рептилоида - им всё это время был я.

У Speedometer есть две версии: 1.0 и 2.0. И я их попутал. Первая даёт более высокие показатели.

Обновил таблицу. Теперь всё встало на свои места.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от RazrFalcon

проверка орфографии сразу на нескольких языках

одновременно? Довольно вредная фича, особенно для близких языков с постоянными взаимными заимствованиями.

overlay scrollbar

Что это за зверь такой?

переключение вкладок колёсиком

Alt-<цифра> уже запретили?

luke ★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)