LINUX.ORG.RU

В связи с чем Firefox начиная с 36 компилируется в два раза быстрее, чем ранее?

 , ,


0

2
     Sat Oct 18 12:30:23 2014 >>> www-client/firefox-33.0
       merge time: 39 minutes and 19 seconds.

     Fri Dec  5 03:08:00 2014 >>> www-client/firefox-34.0.5-r1
       merge time: 41 minutes and 1 second.

     Tue Jan 13 23:46:20 2015 >>> www-client/firefox-35.0
       merge time: 50 minutes and 56 seconds.

     Sat Feb 28 04:03:32 2015 >>> www-client/firefox-36.0
       merge time: 22 minutes and 44 seconds.

     Tue Mar 10 02:04:22 2015 >>> www-client/firefox-36.0.1
       merge time: 23 minutes and 26 seconds.

тег генту поставил для тех, кто может на бинарном сидел, но теперь сможет компильнуть.



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

Ответ на: комментарий от Alyssa

покажи свой genlop -t firefox и какой проц у тебя.

redhat
() автор топика

Если мне не изменяет память, в старые времена firefox, версий 2 и 3, еще быстрее компилировался.

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

Сегодня праздник у гентят, сегодня будем компилять лису!!!

Тьфу, не толксы же.

А ты уверен, что дело в самом firefox?

mandala ★★★★★
()

И правда.

Sun Jan 18 14:03:00 2015 >>> www-client/firefox-35.0
  merge time: 26 minutes and 49 seconds.

Wed Mar  4 10:02:06 2015 >>> www-client/firefox-36.0-r1
  merge time: 14 minutes and 49 seconds.

На музейном экспонате с 32bit:
Tue Jan 13 10:21:02 2015 >>> www-client/firefox-35.0
  merge time: 1 hour, 15 minutes and 53 seconds.

Fri Feb 27 17:37:04 2015 >>> www-client/firefox-36.0
  merge time: 42 minutes and 2 seconds.

Lavos ★★★★★
()
Последнее исправление: Lavos (всего исправлений: 1)
Ответ на: комментарий от Lavos
Thu Jul 29 02:01:08 2010 >>> www-client/firefox-3.6.8
merge time: 4 minutes and 18 seconds.

Wed Oct  6 23:48:03 2010 >>> www-client/firefox-3.6.9
merge time: 1 minute and 37 seconds.

Thu Oct  7 21:03:49 2010 >>> www-client/firefox-3.6.9
merge time: 1 minute and 31 seconds.

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

Ты на версию фокса посмотри, которую он канпеляет... Да и на дату =)

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

Еще заметил, что лиса стала работать быстрее хрома. А раньше ему на глаз сливала по загрузке страниц.

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

Еще заметил, что лиса стала работать быстрее хрома.

Это хром стал тормознее. И уже давно. На хроме меня держит возможность синхронизации между разными устройствами и все это с одним гуглоаком. Ну и плюс появилась терпимая замена vimperator в лице cvim.

andreyu ★★★★★
()

Unity buulds. Они их то включают, то выключают. В этот раз в релизе они оказались включены.

i-rinat ★★★★★
()

Очень хорошо! Я как раз заканчиваю компилировать 35. Думаю уже послезавтра, как только закончится, перейду на 36.

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

Unity buulds. Они их то включают, то выключают. В этот раз в релизе они оказались включены.

Гугл молчит по сочетанию firefox unity buulds :) И по builds тоже. Что это такое?

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

builds, конечно же, я опечатался. Это такой трюк для ускорения сборки — несколько cpp файлов собирают в один и его компилируют. Экономятся открытия заголовочных файлов, и парсятся заголовки один раз на такой unity.

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

Спасибо, выглядит весьма любопытно, ушел читать :)

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

На хроме меня держит возможность синхронизации между разными устройствами и все это с одним гуглоаком

Так к лисе вроде тоже прикрутили синхронизацию, нэ?

Valkeru ★★★★
()

Все меряются, и я померяюсь:

     Sun Mar  9 23:01:31 2014 >>> www-client/firefox-24.3.0
       merge time: 1 hour, 29 minutes and 45 seconds.

     Sun Mar  1 07:51:03 2015 >>> www-client/firefox-36.0
       merge time: 38 minutes and 50 seconds.

Но эти цифры, разумеется, ничего не значат, потому что, во-первых, system-cairo system-icu system-jpeg system-libvpx system-sqlite в USE, во-вторых, -ggdb, в-третьих, я не помню, был ли tmpfs смонтирован в /var/tmp/portage в предыдущий раз.

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

Так к лисе вроде тоже прикрутили синхронизацию, нэ?

Да, давно. Но:

1. Лиса на мобильном девайсе еще то «радость».
2. Нужен отдельный аккаунт для синхронизации.

andreyu ★★★★★
()

Подтверждаю, самому интересно.

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

[offtop]
Забавно, кстати: у меня в глобальных юзах стоит "-gstreamer", однако, эта штука почему-то в системе установлена (видать, кто-то в обход глобальных юзов притянул). Решил, что раз уж все равно оно валяется, удалю-ка я из глобальных юзов "-gstreamer" и добавлю к юзам огнелиса "gstreamer". Хотя бы html5 казать будет...
[/offtop]

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

добавлю к юзам огнелиса «gstreamer». Хотя бы html5 казать будет

И это ты тут ныл, что у тебя лиса не кажет HTML5... :D

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

36.0.1 html5 кажет отлично:

media.mediasource.enabled:     false
media.mediasource.mp4.enabled: true
media.mediasource.youtubeonly: true
но максимум 720p на ютубе, чтобы было выше — нужно включать первую опцию, но именно из-за неё перестает работать ютуб вообще.

redhat
() автор топика
Ответ на: комментарий от Eddy_Em

Но небольшой процент роликов не открывается.

ну так это «не кажет», а не «кажет».

redhat
() автор топика

возможно, какие-то части firefox переписали на скриптовый язык

anonymous
()
Ответ на: комментарий от dk-

Я когда в последний раз обновлялся (около недели тому), chromium и две версии webkit-gtk компелялись приблизительно по 3 часа каждый пакет, а у вас лиса полтора часа компеляется - вы уже бежите бинарь качать.

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

В чем профит то от компелияния лисы?

Можно накладывать патчи, которые чинят надоедливые баги, например.

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

неважно, забей. я на огонёк забежал, поздороваться. Для приличия.

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

Я не понял что такое «слепой тест». Имел ввиду просто на глаз шустрее работает. Ну или это эффект плацебо так себя проявляет.

anonymous
()
     Thu Nov 27 20:06:39 2014 >>> www-client/firefox-33.0-r1
       merge time: 1 hour and 5 seconds.

     Fri Dec 12 05:06:59 2014 >>> www-client/firefox-34.0.5-r1
       merge time: 52 minutes and 30 seconds.

     Tue Jan 13 18:11:42 2015 >>> www-client/firefox-35.0
       merge time: 55 minutes and 41 seconds.

     Thu Feb 12 03:51:48 2015 >>> www-client/firefox-35.0
       merge time: 56 minutes and 19 seconds.

     Sun Mar  1 10:36:04 2015 >>> www-client/firefox-36.0
       merge time: 28 minutes and 37 seconds.

     Mon Mar  9 00:41:47 2015 >>> www-client/firefox-36.0.1
       merge time: 30 minutes and 49 seconds.
derlafff ★★★★★
()
Ответ на: комментарий от dk-

если под «слепым тестом» ты подразумеваешь «на глаз» (лол), то человек запросто может не заметить разницу в 2-3 раза, а не какие-то там проценты, особенно если не с чем сравнивать

anonymous
()
Ответ на: комментарий от dk-

В чем профит то от компелияния лисы?

Приучить её к kde-шным файловым диалогам например.

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

fancy-плагин к claws-mail рендерит HTML-почту как раз силами webkit-gtk, например. А если грепнуть portage, можно найти даже флаг webkit для… gimp. С соответствующей зависимостью

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

USE-флаги и убирание несвободных компонентов (логотип, иконки, название).

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

собрать со своими cflags, в возможности использования системных cairo, icu, libjpeg, libvpx, sqlite, которые в свою очередь собранны как нужно именно тебе.

Нужно ли это всё на практике именно для лисы? 20/100.

redhat
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.