V úterý 22. září vyšla nová verze Rudé Pandy - Firefox 41.0 a pokud vám bylo Bodhi příznivě nakloněno, máte ji už nainstalovanou. Ti méně štastní ji mohou domestikovat přímo z Koji.
Firefox 41 ve Fedoře obsahuje novou vlastnost - Off-Main Thread Compositing (OMTC). Ta přesouvá vykreslení jednotlivých vrstev webové stránky (např. obrázky, pozadí, textové rámy) do samostatného vlákna, které tak převezme část zátěže z hlavní aplikace. Zrychlení ovšem není nijak zásadní, na to si musíme počkat až s nástupem projektu Electrolysis.
Aktivní OMTC na stránce about:support
Pokud ovšem patříte mezi experimentátory, je zde možnost trochu přiložit pod kotel. Použijeme k tomu experimentální a stále ještě ne zcela vyladěné funkce. Všechny volby se realizují v „about:config“:
- Povolení HW akcelerace, nastavte „layers.acceleration.force-enabled“ na „true“. Bez ohledu na kondici grafické karty (moc stará, moc mladá, vrtošivá, náladová, …) ji Firefox nekompromisně přinutí k práci skrze OpenGL. Za případné následky si nesete zodpovědnost sami 🙂
- Vyřazení vykreslení skrze X Window systém, nastavte „gfx.xrender.enabled“ na „false“. Pro vykreslení grafických vrstev se použije základní kompozitor s knihovnou Cairo. Pokud máte slabší grafiku ale lepší CPU, je to jasná volba. Taktéž pomáhá při špatně naladěném X serveru, starých ovladačích a tak dále... však to znáte, když X-ka nemají svůj den.
- Ránu z milosti dáte nalomenému X serveru volbou „layers.use-image-offscreen-surfaces“. V Mozille mají pro různé relikvie slabost, a proto tato volba ani v „about:config“ není. My ovšem budeme nemilosrdní a odešleme technologii minulého století tam, kam „slunce nesvítí“. Tento klíč tedy musíte přidat ručně a nastavte jej na „true“. Což je také malé cvičení pro vás, drazí čtenáři, a kdo na to první příjde, tomu Firefox celý týden nespadne.
A trochu legrace na závěr - Canvasmark. Kouzelné zrcadlo vyjeví, zda máte Lišku Ryšku či „chuděru nad hrobem“. A můžete se pochlubit se svým skóre – já mám 8000 😉
29. 9. 2015 at 19:32
Canvasmark: 10097 🙂
30. 9. 2015 at 11:00
9847 s grafikou Intel HD
30. 9. 2015 at 14:43
Na mem MacBookovi:
Firefoxi: 9847
Safari: 9851
Chrome: 6221
Bez jakychkoliv optimalizaci, jen tak spustene
1. 10. 2015 at 10:11
Firefox default: 3992
Firefox OMTC: 4265
Intel Celeron N2940 (Bay Trail)
1. 10. 2015 at 21:11
CanvasMark Score: 23768 (Chromium 45 on Linux)
i7-4770, mesa-10.6.1
sorry Martine 😉
(btw. zda se mi, ze je to vsyncovane, nedostal jsem se pres 75fps, coz je frekvence monitoru)
2. 10. 2015 at 10:32
z 9671 na 8505 ked som vsetky tie spomenute 3 nastavenia nastavil. hm. vraciam to spat do povodneho stavu
2. 10. 2015 at 14:13
> CanvasMark Score: 23768
> (Chromium 45 on Linux)
Neni to nejak moc? Na podobne konfiguraci (i7, NVIDIA drivery) jsem zkousel chromium 43 a dostal jsem se na cca. 11000.
Ale zda se mi ze tu Chrome trochu podvadi – vykreslena grafika je vyrazne rozmazanejsi/rozostrena oproti verzi z FF.
2. 10. 2015 at 19:56
17301 s default nastavenim
16382 se zapnutym layers.acceleration.force-enabled
14080 s gfx.xrender.enabled = FALSE
14337 s layers.use-image-offscreen-surfaces
Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0
kompilovane clangem 3.6.1 s -mtune=native -march=native
Mam Inteli grafiku, stable ovladace a X.org, frekvence vse na default. Vsiml jsem si, ze Firefox ma behem testu mnohem vyssi zatez CPU nez Chromium.
2. 10. 2015 at 20:07
CanvasMark Score: 24405 (Chrome 45 on Linux)
Vsiml jsem si, ze v Chromiu test bezi mnohem dyl a fps je temer dvojnasobne. Nevim, jak je skore pocitane, ale zda se mi, ze test skonci, poklesne-li fps pod ~25.