Zhvilluesit e Ubuntu kanë filluar të zgjidhin problemet me lëshimin e ngadaltë të paketës Firefox snap

Canonical ka filluar të trajtojë çështjet e performancës me paketën snap të Firefox-it që ofrohej si parazgjedhje në Ubuntu 22.04 në vend të paketës së rregullt deb. Pakënaqësia kryesore në mesin e përdoruesve lidhet me lëshimin shumë të ngadaltë të Firefox-it. Për shembull, në një laptop Dell XPS 13, lëshimi i parë i Firefox-it pas instalimit zgjat 7.6 sekonda, në një laptop Thinkpad X240 - 15 sekonda dhe në një tabelë Raspberry Pi 400 - 38 sekonda. Nisjet e përsëritura përfundojnë përkatësisht në 0.86, 1.39 dhe 8.11 sekonda.

Gjatë analizës së problemit, u identifikuan 4 arsye kryesore për fillimin e ngadaltë, zgjidhja e të cilave do të fokusohet në:

  • Shpenzim i lartë kur kërkoni skedarë brenda një imazhi të ngjeshur të squashfs, gjë që është veçanërisht e dukshme në sistemet me fuqi të ulët. Problemi është planifikuar të zgjidhet përmes grupimit të përmbajtjes për të minimizuar operacionet e lëvizjes rreth imazhit gjatë fillimit.
  • Në Raspberry Pi dhe sistemet me GPU AMD, vonesat e gjata u shoqëruan me një dështim në përcaktimin e drejtuesit të grafikës dhe një rikthim në përdorimin e interpretimit të softuerit me përpilim shumë të ngadaltë të shaderëve. Një patch për të zgjidhur problemin tashmë është shtuar në snapd.
  • Është shpenzuar shumë kohë duke kopjuar shtesat e integruara në paketë në drejtorinë e përdoruesit. Kishte 98 paketa gjuhësore të integruara në paketën snap, të cilat u kopjuan të gjitha, pavarësisht nga gjuha e zgjedhur.
  • Vonesa ndodhën gjithashtu për shkak të identifikimit të të gjitha shkronjave të disponueshme, temave të ikonave dhe konfigurimeve të shkronjave.

Kur lansuam Firefox-in nga snap, ne gjithashtu përjetuam disa probleme të performancës gjatë funksionimit, por zhvilluesit e Ubuntu kanë përgatitur tashmë rregullime për të përmirësuar performancën. Për shembull, duke filluar me Firefox 100.0, optimizimet në kohën e lidhjes (LTO) dhe optimizimet e profilizimit të kodit (PGO) janë aktivizuar gjatë ndërtimit. Për të zgjidhur problemet me mesazhet ndërmjet Firefox-it dhe nënsistemeve të jashtme, është përgatitur një portal i ri XDG Desktop, mbështetja për të cilën është në fazën e rishikimit për t'u përfshirë në Firefox.

Arsyet për promovimin e formatit snap për shfletuesit përfshijnë dëshirën për të thjeshtuar mirëmbajtjen dhe unifikimin e zhvillimit për versione të ndryshme të Ubuntu - paketa deb kërkon mirëmbajtje të veçantë për të gjitha degët e mbështetura të Ubuntu dhe, në përputhje me rrethanat, montimin dhe testimin duke marrë parasysh versionet e ndryshme të sistemit komponentët, dhe paketa snap mund të gjenerohet menjëherë për të gjitha degët e Ubuntu. Për më tepër, paketa snap e ofruar në Ubuntu me Firefox mirëmbahet nga punonjësit e Mozilla-s, d.m.th. është formuar e dorës së parë pa ndërmjetës. Dorëzimi në formatin snap gjithashtu bëri të mundur përshpejtimin e dërgimit të versioneve të reja të shfletuesit tek përdoruesit e Ubuntu dhe bëri të mundur ekzekutimin e Firefox-it në një mjedis të izoluar të krijuar duke përdorur mekanizmin AppArmor, për të mbrojtur më tej pjesën tjetër të sistemit nga shfrytëzimi. të dobësive në shfletues.

Burimi: opennet.ru

Shto një koment