Asesu effaith optimeiddiadau yn GNOME 46 ar berfformiad efelychwyr terfynell

Mae canlyniadau profi effeithiolrwydd optimeiddiadau a ychwanegwyd at y llyfrgell VTE (Llyfrgell TERminal Rhithwir) ac sydd wedi'u cynnwys yn y datganiad GNOME 46 wedi'u cyhoeddi. Yn ystod y profion, mesurwyd ymatebolrwydd y rhyngwyneb yn yr efelychwyr terfynell Alacritty, Console (GTK 4) , Terfynell GNOME (GTK 3 a 4) ac Ap Prawf VTE (enghraifft o'r ystorfa VTE), wrth redeg ar Fedora 39 gyda GNOME 45 a Fedora 40-beta gyda GNOME 46. Nid yw cymhwysiad Alacritty yn defnyddio'r llyfrgell VTE a chafodd ei ddewis fel cyfeiriad, ers, a barnu yn Γ΄l profion yn y gorffennol, mae'n un o'r efelychwyr terfynell cyflymaf. Ar gyfer y mesuriad, defnyddiwyd synhwyrydd caledwedd yn seiliedig ar y bwrdd Teensy, sy'n mesur yr amser rhwng pwyso botwm ac ymddangosiad gwybodaeth ar y sgrin.

Mae llyfrgell VTE yn darparu teclyn GTK parod a ddefnyddir mewn amrywiol efelychwyr terfynell ar gyfer GNOME, gan gynnwys Terminal GNOME, Consol, Black Box, Tilix, Terminator a Ptyxis. Yn fersiwn GNOME 46, mae VTE wedi ailgynllunio'r strwythurau mewnol yn sylweddol, a arweiniodd, yn Γ΄l y datblygwyr, at weithrediadau cyflymach, a chyrhaeddodd y cynnydd mewn perfformiad 40% mewn profion. Ar yr ochr ymarferol, mae optimeiddiadau wedi arwain at ostyngiad mewn oedi wrth rendro mewn ffurfweddiadau gyda GTK 4. Yn flaenorol, roedd oedi mewnbwn bysellfwrdd yn Console a GNOME Termina yn amlwg, a oedd yn annog llawer o ddefnyddwyr i beidio Γ’ defnyddio efelychwyr terfynell safonol ar gyfer GNOME. Gyda VTE 0.76 mae'r mater hwn wedi'i ddatrys.

Mae profion annibynnol wedi cadarnhau gostyngiad amlwg mewn hwyrni mewnbynnu data mewn cymwysiadau sy'n seiliedig ar VTE, a welir nid yn unig mewn sefyllfaoedd syml ond hefyd mewn senarios defnydd terfynol cymhleth. Er enghraifft, wrth ddefnyddio neovim, gostyngwyd hwyrni mewnbwn efelychwyr terfynell seiliedig ar VTE i lefel terfynell Alacritty gyflymaf. Yn benodol, yn y prawf sy'n gysylltiedig Γ’ defnyddio'r cyfleustodau β€œcath”, gostyngodd yr ymateb i wasgiau allweddol yn Consol a Terminal GNOME i 40 i 12 ms, ac yn y prawf sgrolio yn neovim - o 45 i 23 ms.

Asesu effaith optimeiddiadau yn GNOME 46 ar berfformiad efelychwyr terfynell
Asesu effaith optimeiddiadau yn GNOME 46 ar berfformiad efelychwyr terfynell
Asesu effaith optimeiddiadau yn GNOME 46 ar berfformiad efelychwyr terfynell

Mae Speedup wrth ddefnyddio'r fersiwn newydd o'r llyfrgell VTE hefyd yn cael ei nodi yn y gyfres prawf vtebench, nad yw'n mesur oedi mewnbwn, ond yn darllen amser o'r ddyfais PTY a pherfformiad dosrannu (cyflymder sgrolio a phrofion symud cyrchwr). Ar yr un pryd, yn y rhan fwyaf o brofion vtebench, mae terfynell Alacritty yn perfformio'n well na'r Consol a Therfynell GNOME, ond nid yw'r oedi y tu Γ΄l i'r olaf mor amlwg ag o'r blaen. Mae rhan o oedi Terfynell GNOME oherwydd gorbenion nodweddion hygyrchedd ategol.

Asesu effaith optimeiddiadau yn GNOME 46 ar berfformiad efelychwyr terfynell


Ffynhonnell: opennet.ru

Ychwanegu sylw