Zhvilluesit e Ubuntu filluan të zgjidhin problemet me ngarkesën e ngadalshme të paketës snap të Firefox.

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

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster