I sviluppatori di Ubuntu cumincianu à risolve i prublemi cù u lanciu lento di u pacchettu snap Firefox

Canonical hà cuminciatu à indirizzà i prublemi di rendiment cù u pacchettu Firefox snap chì hè statu prupostu per difettu in Ubuntu 22.04 invece di u pacchettu deb regulare. L'insatisfazione principale trà l'utilizatori hè ligata à u lanciu assai lento di Firefox. Per esempiu, in un laptop Dell XPS 13, u primu lanciamentu di Firefox dopu a stallazione dura 7.6 seconde, in un laptop Thinkpad X240 - 15 seconde, è in una scheda Raspberry Pi 400 - 38 seconde. I lanci ripetuti sò cumpleti in 0.86, 1.39 è 8.11 seconde, rispettivamente.

Durante l'analisi di u prublema, sò stati identificati 4 motivi principali per l'iniziu lento, a suluzione à quale sarà focu annantu à:

  • Overhead elevatu quandu cercate i fugliali in una maghjina di squashfs compressa, chì hè soprattuttu notevule in sistemi di bassa putenza. U prublema hè pianificatu per esse risolta per mezu di u raggruppamentu di cuntenutu per minimizzà l'operazioni di muvimentu intornu à l'imaghjini durante l'iniziu.
  • Nantu à Raspberry Pi è sistemi cù GPU AMD, i ritardi longu sò stati assuciati cù un fallimentu in a determinazione di u driver graficu è un fallback à l'usu di rendering di software cù una compilazione assai lenta di shaders. Un patch per risolve u prublema hè digià aghjuntu à snapd.
  • Un saccu di tempu hè statu passatu à copià i add-ons integrati in u pacchettu in u cartulare di l'utilizatori. Ci era 98 pacchetti di lingua integrati in u pacchettu snap, chì sò stati tutti copiati, indipendentemente da a lingua scelta.
  • I ritardi sò ancu accaduti per l'identificazione di tutti i fonti dispunibili, i temi di l'icone è e cunfigurazioni di fonti.

Quandu lanciamu Firefox da snap, avemu ancu sperimentatu alcuni prublemi di rendiment durante l'operazione, ma i sviluppatori di Ubuntu anu digià preparatu correzioni per migliurà u rendiment. Per esempiu, cuminciendu cù Firefox 100.0, l'ottimisazioni di u tempu di ligame (LTO) è l'ottimisazioni di prufilu di codice (PGO) sò attivati ​​​​quandu custruiscenu. Per risolve i prublemi cù messageria trà Firefox è i sottosistemi esterni, un novu XDG Desktop Portal hè statu preparatu, supportu per quale hè in u stadiu di rivisione per l'inclusione in Firefox.

I motivi per prumove u furmatu snap per i navigatori includenu u desideriu di simplificà u mantenimentu è unificà u sviluppu per e diverse versioni di Ubuntu - u pacchettu deb necessita di mantenimentu separatu per tutti i rami supportati di Ubuntu è, per quessa, l'assemblea è a prova tenendu in contu e diverse versioni di u sistema. cumpunenti, è u pacchettu snap pò esse generatu immediatamente per tutti i rami Ubuntu. Inoltre, u pacchettu snap offertu in Ubuntu cù Firefox hè mantinutu da l'impiegati di Mozilla, i.e. hè furmatu di prima manu senza intermediari. A consegna in u formatu snap hà ancu permessu di accelerà a consegna di novi versioni di u navigatore à l'utilizatori di Ubuntu è hà permessu di eseguisce Firefox in un ambiente isolatu creatu cù u mecanismu AppArmor, per prutege ancu u restu di u sistema da a sfruttamentu. di vulnerabilità in u navigatore.

Source: opennet.ru

Add a comment