Ubuntu-programistoj komencas solvi problemojn kun la malrapida lanĉo de la Firefox-snap-pakaĵo

Canonical komencis trakti rendimentajn problemojn kun la Firefox-snap-pakaĵo kiu estis ofertita defaŭlte en Ubuntu 22.04 anstataŭ la regula deb-pakaĵo. La ĉefa malkontento inter uzantoj rilatas al la tre malrapida lanĉo de Firefox. Ekzemple, sur tekkomputilo Dell XPS 13, la unua lanĉo de Fajrovulpo post instalado daŭras 7.6 sekundojn, sur tekkomputilo Thinkpad X240 - 15 sekundojn, kaj sur Raspberry Pi 400-tabulo - 38 sekundojn. Ripetaj lanĉoj finiĝas en 0.86, 1.39 kaj 8.11 sekundoj, respektive.

Dum la analizo de la problemo, 4 ĉefaj kialoj de la malrapida komenco estis identigitaj, kies solvo estos koncentrita pri:

  • Alta supre dum serĉado de dosieroj ene de kunpremita squashfs-bildo, kio estas precipe rimarkebla ĉe malalt-potencaj sistemoj. La problemo estas planita por esti solvita per enhavgrupigo por minimumigi la operaciojn de moviĝado ĉirkaŭ la bildo dum ekfunkciigo.
  • Sur Raspberry Pi kaj sistemoj kun AMD-GPUoj, longaj prokrastoj estis asociitaj kun malsukceso en determini la grafikan pelilon kaj falo al la uzo de programara bildigo kun tre malrapida kompilo de ombriloj. Flikaĵo por solvi la problemon jam aldoniĝis al snapd.
  • Multe da tempo estis elspezita kopiante la aldonaĵojn enkonstruitajn en la pakaĵon en la dosierujon de la uzanto. Ekzistis 98 lingvopakoj enkonstruitaj en la klakpakaĵo, kiuj estis ĉiuj kopiitaj, sendepende de la elektita lingvo.
  • Prokrastoj ankaŭ okazis pro identigado de ĉiuj disponeblaj tiparoj, ikontemoj kaj tipagordoj.

Lanĉante Firefox de Snap, ni ankaŭ spertis kelkajn rendimentajn problemojn dum funkciado, sed Ubuntu-programistoj jam preparis korektojn por plibonigi rendimenton. Ekzemple, komencante kun Firefox 100.0, ligtempaj optimumigoj (LTO) kaj kodoprofilaj optimumoj (PGO) estas ebligitaj dum konstruado. Por solvi problemojn pri mesaĝado inter Fajrovulpo kaj eksteraj subsistemoj, nova XDG Labortabla Portalo estis preparita, por kiu subteno estas en la reviziostadio por inkludo en Fajrovulpo.

La kialoj por antaŭenigi la klakformaton por retumiloj inkluzivas la deziron simpligi prizorgadon kaj unuigi disvolviĝon por malsamaj versioj de Ubuntu - la deb-pakaĵo postulas apartan prizorgadon por ĉiuj subtenataj branĉoj de Ubuntu kaj, sekve, muntadon kaj testadon konsiderante malsamajn versiojn de la sistemo. komponantoj, kaj la klakpako povas esti generita tuj por ĉiuj branĉoj de Ubuntu. Plie, la klakpako ofertita en Ubuntu kun Fajrovulpo estas prizorgata de Mozilla-dungitoj, t.e. ĝi estas formita unuamane sen perantoj. Livero en la snap formato ankaŭ ebligis akceli la liveron de novaj versioj de la retumilo al Ubuntu-uzantoj kaj ebligis ruli Firefox en izolita medio kreita per la mekanismo AppArmor, por plue protekti la reston de la sistemo kontraŭ ekspluatado. de vundeblecoj en la retumilo.

fonto: opennet.ru

Aldoni komenton