Ang mga nag-develop sa Ubuntu nagsugod sa pagsulbad sa mga problema sa hinay nga paglansad sa Firefox snap package

Ang Canonical nagsugod na sa pagsulbad sa mga isyu sa performance sa Firefox snap package nga gitanyag pinaagi sa default sa Ubuntu 22.04 imbes sa regular nga deb package. Ang panguna nga pagkadiskontento sa mga tiggamit adunay kalabotan sa hinay kaayo nga paglansad sa Firefox. Pananglitan, sa usa ka laptop nga Dell XPS 13, ang una nga paglansad sa Firefox pagkahuman sa pag-install nagkinahanglan og 7.6 segundos, sa usa ka Thinkpad X240 laptop - 15 segundos, ug sa usa ka Raspberry Pi 400 board - 38 segundos. Ang gibalikbalik nga paglansad nahuman sa 0.86, 1.39 ug 8.11 segundos, matag usa.

Atol sa pag-analisar sa problema, 4 nga nag-unang mga hinungdan sa hinay nga pagsugod nahibal-an, ang solusyon nga ipunting sa:

  • Taas nga overhead kung nangita alang sa mga file sa sulod sa usa ka compressed squashfs nga imahe, nga labi nga mamatikdan sa mga sistema nga ubos ang gahum. Ang problema giplano nga masulbad pinaagi sa pag-grupo sa sulud aron maminusan ang mga operasyon sa paglihok sa palibot sa imahe sa panahon sa pagsugod.
  • Sa Raspberry Pi ug mga sistema nga adunay mga AMD GPU, ang taas nga mga paglangan adunay kalabotan sa usa ka kapakyasan sa pagtino sa driver sa mga graphic ug usa ka pag-atras sa paggamit sa software rendering nga adunay hinay nga pagtipon sa mga shaders. Usa ka patch aron masulbad ang problema gidugang na sa snapd.
  • Daghang oras ang gigugol sa pagkopya sa mga add-on nga gitukod sa package sa direktoryo sa tiggamit. Adunay 98 ka mga language pack nga gitukod sa snap package, nga tanan gikopya, bisan unsa pa ang pinili nga pinulongan.
  • Nahitabo usab ang mga paglangan tungod sa pag-ila sa tanan nga magamit nga mga font, tema sa icon, ug mga pag-configure sa font.

Kung naglansad sa Firefox gikan sa snap, nakasinati usab kami pipila ka mga isyu sa pasundayag sa panahon sa operasyon, apan ang mga nag-develop sa Ubuntu nag-andam na mga pag-ayo aron mapauswag ang pasundayag. Pananglitan, sugod sa Firefox 100.0, ang link-time optimizations (LTO) ug code profiling optimizations (PGO) gi-enable kung magtukod. Aron masulbad ang mga problema sa pagmemensahe tali sa Firefox ug sa gawas nga mga subsystem, usa ka bag-ong XDG Desktop Portal ang giandam, ang suporta diin naa sa yugto sa pagsusi alang sa paglakip sa Firefox.

Ang mga hinungdan sa pag-promote sa snap format alang sa mga browser naglakip sa tinguha nga pasimplehon ang pagmentinar ug paghiusa sa pag-uswag alang sa lainlaing mga bersyon sa Ubuntu - ang deb package nanginahanglan bulag nga pagmentinar alang sa tanan nga gisuportahan nga mga sanga sa Ubuntu ug, sa ingon, pag-assemble ug pagsulay nga gikonsiderar ang lainlaing mga bersyon sa sistema. component, ug ang snap package mahimong mamugna dayon para sa tanang sanga sa Ubuntu. Dugang pa, ang snap package nga gitanyag sa Ubuntu uban ang Firefox gipadayon sa mga empleyado sa Mozilla, i.e. kini naporma sa unang kamot nga walay mga tigpataliwala. Ang pagpadala sa snap format nagpaposible usab nga mapadali ang paghatud sa mga bag-ong bersyon sa browser sa mga tiggamit sa Ubuntu ug gipaposible nga modagan ang Firefox sa usa ka hilit nga palibot nga gihimo gamit ang mekanismo sa AppArmor, aron mapanalipdan pa ang nahabilin nga sistema gikan sa pagpahimulos. sa mga kahuyangan sa browser.

Source: opennet.ru

Idugang sa usa ka comment