Ubuntu-ontwikkelaars begin probleme oplos met die stadige bekendstelling van die Firefox snap-pakket

Canonical het begin om werkverrigtingkwessies aan te spreek met die Firefox snap-pakket wat by verstek in Ubuntu 22.04 aangebied is in plaas van die gewone deb-pakket. Die grootste ontevredenheid onder gebruikers hou verband met die baie stadige bekendstelling van Firefox. Byvoorbeeld, op 'n Dell XPS 13-skootrekenaar neem die eerste bekendstelling van Firefox na installasie 7.6 sekondes, op 'n Thinkpad X240-skootrekenaar - 15 sekondes, en op 'n Raspberry Pi 400-bord - 38 sekondes. Herhaalde lanserings word in onderskeidelik 0.86, 1.39 en 8.11 sekondes voltooi.

Tydens die ontleding van die probleem is 4 hoofredes vir die stadige begin geïdentifiseer, waarvan die oplossing gefokus sal word op:

  • Hoë oorhoofse koste wanneer na lêers in 'n saamgeperste squashfs-beeld gesoek word, wat veral opmerklik is op laekragstelsels. Die probleem word beplan om opgelos te word deur inhoudgroepering om die bewerkings van rondbeweeg deur die beeld tydens opstart te minimaliseer.
  • Op Raspberry Pi en stelsels met AMD GPU's is lang vertragings geassosieer met 'n mislukking in die bepaling van die grafiese drywer en 'n terugval na die gebruik van sagteware-weergawe met 'n baie stadige samestelling van shaders. 'n Pleister om die probleem op te los is reeds by snapd gevoeg.
  • Baie tyd is spandeer om die byvoegings wat in die pakket ingebou is, na die gebruiker se gids te kopieer. Daar was 98 taalpakke in die snap-pakket ingebou, wat almal gekopieer is, ongeag die gekose taal.
  • Vertragings het ook voorgekom as gevolg van die identifisering van alle beskikbare lettertipes, ikoontemas en lettertipekonfigurasies.

Toe ons Firefox vanaf snap begin het, het ons ook 'n paar werkverrigtingprobleme ondervind tydens die werking, maar Ubuntu-ontwikkelaars het reeds regstellings voorberei om werkverrigting te verbeter. Byvoorbeeld, vanaf Firefox 100.0, word skakeltydoptimalisasies (LTO) en kodeprofieloptimalisasies (PGO) geaktiveer wanneer jy bou. Om probleme met boodskappe tussen Firefox en eksterne substelsels op te los, is 'n nuwe XDG Desktop-portaal voorberei, waarvoor ondersteuning in die hersieningstadium is vir insluiting in Firefox.

Die redes vir die bevordering van die snap-formaat vir blaaiers sluit in die begeerte om instandhouding te vereenvoudig en ontwikkeling vir verskillende weergawes van Ubuntu te verenig - die deb-pakket vereis aparte instandhouding vir alle ondersteunde takke van Ubuntu en, dienooreenkomstig, samestelling en toetsing met inagneming van verskillende weergawes van stelsel komponente, en die snap-pakket kan onmiddellik vir alle takke van Ubuntu gegenereer word. Boonop word die snap-pakket wat in Ubuntu met Firefox aangebied word, onderhou deur Mozilla-werknemers, d.w.s. dit word eerstehands sonder tussengangers gevorm. Lewering in die snap-formaat het dit ook moontlik gemaak om die aflewering van nuwe weergawes van die blaaier aan Ubuntu-gebruikers te bespoedig en het dit moontlik gemaak om Firefox te laat loop in 'n geïsoleerde omgewing wat met die AppArmor-meganisme geskep is, om die res van die stelsel verder teen uitbuiting te beskerm van kwesbaarhede in die blaaier.

Bron: opennet.ru

Voeg 'n opmerking