Kompania Canonical filloi zgjidhjen e problemeve me performancĂ«n e paketĂ«s snap me Firefox, e cila u propozua si parazgjedhje nĂ« Ubuntu 22.04 nĂ« vend tĂ« paketĂ«s zakonshme deb. Ankesat kryesore tĂ« pĂ«rdoruesve lidhen me nisjen shumĂ« tĂ« ngadaltĂ« tĂ« Firefox. PĂ«r shembull, nĂ« laptopin Dell XPS 13, nisja e parĂ« e Firefox pas instalimit zgjat 7.6 sekonda, nĂ« laptopin Thinkpad X240 â 15 sekonda, ndĂ«rsa nĂ« bordin Raspberry Pi 400 â 38 sekonda. Nisjet e pĂ«rsĂ«ritura ndodhin tashmĂ« pĂ«r 0.86, 1.39 dhe 8.11 sekonda pĂ«rkatĂ«sisht.
Gjatë analizës së problemit u identifikuan 4 shkaktarët kryesorë të nisjes së ngadaltë, për të cilët do të përqendrohet vëmendja:
- Shpenzime të larta për kërkimin e skedarëve brenda imazhit të kompresuar squashfs, të cilat janë veçanërisht të dukshme në sistemet me kapacitete të vogla. Problemi pritet të zgjidhet duke grupuar përmbajtjen për të minimizuar operacionet e lëvizjes në imazh gjatë nisjes.
- Në Raspberry Pi dhe sistemet me GPU AMD, vonesat e mëdha u lidhën me dështimin në identifikimin e pilotit grafik dhe me kalimin në përdorimin e renderimit të softuerit me kompilimin shumë të ngadalshëm të shaderëve. Një patch për zgjidhjen e problemit është tashmë shtuar në snapd.
- Shumë kohë shpenzohej për kopjimin e shtesave të integruara në paketë në katalogun e përdoruesit. Në paketën snap ishin të integruara 98 pako gjuhësore, të cilat të gjitha u kopjuan, pavarësisht nga gjuha e zgjedhur.
- Vonesa gjithashtu ndodhi për shkak të identifikimit të të gjitha fontëve të disponueshëm, temave të ikonave dhe konfigurimeve të fontëve.
Gjatë nisjes së Firefox nga snap u vërejtën gjithashtu disa probleme të veçanta me performancën gjatë punës, por zhvilluesit e Ubuntu tashmë kanë përgatitur korrigjime që përmirësojnë performancën. Për shembull, duke filluar nga Firefox 100.0, janë përfshirë optimizime në fazën e lidhjes (LTO) dhe në bazë të rezultateve të profilizimit të kodit (PGO). Për zgjidhjen e problemeve me shkëmbimin e mesazheve midis Firefox dhe sistemeve të jashtme është përgatitur një portal i ri XDG Desktop, mbështetja e të cilit është në fazën e rishikimit për t'u përfshirë në Firefox.
Si nĂ«n njĂ« nga arsyet pĂ«r avancimin e formatit snap pĂ«r shfletuesit, Ă«shtĂ« dĂ«shira pĂ«r tĂ« thjeshtuar mbĂ«shtetje dhe pĂ«r tĂ« unifikuar zhvillimin pĂ«r versione tĂ« ndryshme tĂ« Ubuntu â paketa deb kĂ«rkon mbĂ«shtetje tĂ« veçantĂ« pĂ«r tĂ« gjitha degĂ«t e mbajtura tĂ« Ubuntu dhe, si pasojĂ«, ndĂ«rtimi dhe testimi duke marrĂ« parasysh versionet e ndryshme tĂ« komponenteve sistemore, ndĂ«rsa paketa snap mund tĂ« formohet menjĂ«herĂ« pĂ«r tĂ« gjitha degĂ«t e Ubuntu. MĂ« shumĂ« se kaq, paketa snap e propozuar nĂ« Ubuntu me Firefox mbĂ«shtetet nga punonjĂ«sit e Mozilla, dmth ajo formohet nga burimi i parĂ« pa ndĂ«rmjetĂ«s. DĂ«rgimi nĂ« formatin snap gjithashtu mundĂ«soi tĂ« shpejtojĂ« shpĂ«rndarjen e versioneve tĂ« reja tĂ« shfletuesit pĂ«r pĂ«rdoruesit e Ubuntu dhe i dha mundĂ«sinĂ« pĂ«r tĂ« ekzekutuar Firefox nĂ« njĂ« mjedis tĂ« izoluar, i krijuar me ndihmĂ«n e mekanizmit AppArmor, pĂ«r mbrojtje shtesĂ« tĂ« sistemit tĂ« mbetur nga shfrytĂ«zimi i dobĂ«sive tĂ« shfletuesit.
Burimi: opennet.ru
