Kompania Canonical ka filluar të adresojë problemet me performancën e paketës snap të Firefox, e cila u ofrua si parazgjedhje në Ubuntu 22.04 në vend të paketës tradicionale deb. Ankesat kryesore të përdoruesve lidhen me ngarkimin shumë të ngadaltë të Firefox. Për shembull, në laptopin Dell XPS 13, ngarkimi i parë i Firefox pas instalimit zgjat 7.6 sekonda, në laptopin Thinkpad X240 - 15 sekonda, dhe në bordin Raspberry Pi 400 - 38 sekonda. Ngarkimi i përsëritur realizohet përkatësisht pas 0.86, 1.39 dhe 8.11 sekondash.
Gjatë analizës së problemit, u identifikuan 4 arsye kryesore për ngarkimin e ngadalshëm, të cilave do t'u kushtohet vëmendja kryesore:
- Shpenzime të larta për gjetjen e skedarëve brenda imazhit të kompresuar squashfs, të cilat janë veçanërisht të dukshme në sistemet me kapacitet të ulët. Problemi planifikohet të zgjidhet përmes grumbullimit të përmbajtjes për të minimizuar operacionet e lëvizjes në imazh gjatë ngarkimit.
- Në Raspberry Pi dhe sistemet me GPU AMD, vonesat e mëdha ishin të lidhura me një dështim në identifikimin e grafikës dhe rikthimin në përdorimin e renderimit në softuer me kompilimin shumë të ngadalshëm të shenjave. Një patch për zgjidhjen e problemit tashmë është shtuar në snapd.
- Mjaft kohë shpenzohej për të kopjuar shtesat e instaluara në katalogun e përdoruesit. Në paketën snap, ishin të integruara 98 pako gjuhësore, të gjitha të cilat kopjoheshin, pa marrë parasysh gjuhën e zgjedhur.
- Vonesat gjithashtu ndodhnin për shkak të identifikimit të të gjithë shenjave, temave dhe konfigurimeve të shenjave.
Gjatë ngarkimit të Firefox nga snap, u vërejtën gjithashtu disa probleme të veçanta me performancën gjatë punës, por zhvilluesit e Ubuntu kanë përgatitur tashmë rregullime që përmirësojnë performancën. Për shembull, duke filluar nga Firefox 100.0, janë përfshirë optimizime gjatë lidhjes (LTO) dhe në bazë të rezultateve të profilizimit të kodit (PGO). Për zgjidhjen e problemeve me komunikimin midis Firefox dhe nën-sistemeve të jashtme është përgatitur një portal i ri XDG Desktop, mbështetje për të cilin është në fazën e rishikimit për tu përfshirë në Firefox.
Si arsye pĂ«r promovimin e formatit snap pĂ«r shfletuesit pĂ«rmendet dĂ«shira pĂ«r tĂ« thjeshtuar mbĂ«shtetje dhe pĂ«r tĂ« unifikuar zhvillimin pĂ«r variante tĂ« ndryshme tĂ« Ubuntu â paketa deb kĂ«rkon mbĂ«shtetje tĂ« veçantĂ« pĂ«r tĂ« gjitha degĂ«t e mbĂ«shtetura tĂ« Ubuntu dhe, pĂ«r rrjedhojĂ«, ndĂ«rtim dhe testim duke marrĂ« parasysh variante tĂ« ndryshme tĂ« komponentĂ«ve sistemor, ndĂ«rsa paketa snap mund tĂ« formohet menjĂ«herĂ« pĂ«r tĂ« gjitha degĂ«t e Ubuntu. MĂ« shumĂ«, paketa snap e propozuar pĂ«r Firefox nĂ« Ubuntu Ă«shtĂ« mbĂ«shtetur nga punonjĂ«sit e Mozilla, dmth. formohet nga burimi i parĂ« pa ndĂ«rmjetĂ«s. ShpĂ«rndarja nĂ« formatin snap gjithashtu lehtĂ«soi pĂ«rshpejtimin e arritjes sĂ« versioneve tĂ« reja tĂ« shfletuesit te pĂ«rdoruesit e Ubuntu dhe dha mundĂ«sinĂ« pĂ«r tĂ« ekzekutuar Firefox nĂ« njĂ« ambient tĂ« izoluar, tĂ« krijuar pĂ«rmes mekanizmit tĂ« AppArmor, pĂ«r mbrojtje shtesĂ« tĂ« sistemit tĂ« mbetur nga shfrytĂ«zimi i dobĂ«sive nĂ« shfletues.
Burimi: opennet.ru
