Mae datblygwyr Ubuntu yn dechrau datrys problemau gyda lansiad araf y pecyn snap Firefox

Mae Canonical wedi dechrau mynd i'r afael Γ’ materion perfformiad gyda'r pecyn snap Firefox a gynigiwyd yn ddiofyn yn Ubuntu 22.04 yn lle'r pecyn deb rheolaidd. Mae'r prif anfodlonrwydd ymhlith defnyddwyr yn gysylltiedig Γ’ lansiad araf iawn Firefox. Er enghraifft, ar liniadur Dell XPS 13, mae lansiad cyntaf Firefox ar Γ΄l ei osod yn cymryd 7.6 eiliad, ar liniadur Thinkpad X240 - 15 eiliad, ac ar fwrdd Raspberry Pi 400 - 38 eiliad. Cwblheir lansiadau dro ar Γ΄l tro mewn 0.86, 1.39 ac 8.11 eiliad, yn y drefn honno.

Yn ystod y dadansoddiad o'r broblem, nodwyd 4 prif reswm dros y cychwyn araf, a bydd yr ateb yn canolbwyntio ar:

  • Gorbenion uchel wrth chwilio am ffeiliau y tu mewn i ddelwedd squashfs cywasgedig, sy'n arbennig o amlwg ar systemau pΕ΅er isel. Bwriedir datrys y broblem trwy grwpio cynnwys i leihau'r gweithrediadau o symud o gwmpas y ddelwedd yn ystod y cychwyn.
  • Ar Raspberry Pi a systemau gyda GPUs AMD, roedd oedi hir yn gysylltiedig Γ’ methiant wrth bennu'r gyrrwr graffeg a wrth gefn i'r defnydd o rendro meddalwedd gyda chrynhoad araf iawn o arlliwwyr. Mae darn i ddatrys y broblem eisoes wedi'i ychwanegu at snapd.
  • Treuliwyd llawer o amser yn copΓ―o'r ychwanegion sydd wedi'u cynnwys yn y pecyn i gyfeiriadur y defnyddiwr. Roedd 98 o becynnau iaith wedi'u cynnwys yn y pecyn snap, a chafodd pob un ohonynt eu copΓ―o, waeth beth fo'r iaith a ddewiswyd.
  • Cafwyd oedi hefyd oherwydd nodi'r holl ffontiau, themΓ’u eicon a ffurfweddiadau ffontiau sydd ar gael.

Wrth lansio Firefox o snap, cawsom hefyd rai problemau perfformiad yn ystod y llawdriniaeth, ond mae datblygwyr Ubuntu eisoes wedi paratoi atebion i wella perfformiad. Er enghraifft, gan ddechrau gyda Firefox 100.0, mae optimeiddio amser cyswllt (LTO) ac optimeiddio proffilio cod (PGO) yn cael eu galluogi wrth adeiladu. I ddatrys problemau gyda negeseuon rhwng Firefox ac is-systemau allanol, mae Porth Penbwrdd XDG newydd wedi'i baratoi, y mae cefnogaeth ar ei gyfer yn y cam adolygu i'w gynnwys yn Firefox.

Mae'r rhesymau dros hyrwyddo'r fformat snap ar gyfer porwyr yn cynnwys yr awydd i symleiddio'r gwaith cynnal a chadw ac uno datblygiad ar gyfer gwahanol fersiynau o Ubuntu - mae'r pecyn deb yn gofyn am waith cynnal a chadw ar wahΓ’n ar gyfer pob cangen o Ubuntu a gefnogir ac, yn unol Γ’ hynny, cydosod a phrofi gan ystyried gwahanol fersiynau o'r system cydrannau, a gellir cynhyrchu'r pecyn snap ar unwaith ar gyfer pob cangen o Ubuntu. Ar ben hynny, mae'r pecyn snap a gynigir yn Ubuntu gyda Firefox yn cael ei gynnal gan weithwyr Mozilla, h.y. fe'i ffurfir yn uniongyrchol heb gyfryngwyr. Roedd cyflwyno yn y fformat snap hefyd yn ei gwneud hi'n bosibl cyflymu'r broses o gyflwyno fersiynau newydd o'r porwr i ddefnyddwyr Ubuntu a'i gwneud hi'n bosibl rhedeg Firefox mewn amgylchedd ynysig a grΓ«wyd gan ddefnyddio mecanwaith AppArmor, i amddiffyn gweddill y system ymhellach rhag cael ei hecsbloetio. gwendidau yn y porwr.

Ffynhonnell: opennet.ru

Ychwanegu sylw