GNOME 46 optimeerimiste mÔju hindamine terminali emulaatorite jÔudlusele

Avaldatud on VTE teeki (Virtual TERminal library) lisatud ja GNOME 46 vĂ€ljalaskesse lisatud optimeerimiste efektiivsuse testimise tulemused.Testimise kĂ€igus mÔÔdeti liidese reageerimisvĂ”imet terminali emulaatorites Alacritty, Console (GTK 4) , GNOME terminal (GTK 3 ja 4) ja VTE testrakendus (nĂ€ide VTE hoidlast), kui see töötab Fedora 39 koos GNOME 45 ja Fedora 40-beeta versiooniga GNOME 46. Rakendus Alacritty ei kasuta VTE teeki ja see valiti vĂ”rdluseks, kuna varasemate testide pĂ”hjal on see ĂŒks kiiremaid terminali emulaatoreid. MÔÔtmiseks kasutati Teensy tahvlil pĂ”hinevat riistvaraandurit, mis mÔÔdab aega nupuvajutuse ja info ekraanile ilmumise vahel.

VTE teek pakub valmis GTK vidinat, mida kasutatakse erinevates GNOME-i terminali emulaatorites, sealhulgas GNOME terminal, konsool, Black Box, Tilix, Terminator ja Ptyxis. Versioonis GNOME 46 on VTE sisemised struktuurid oluliselt ĂŒmber kujundanud, mis arendajate sĂ”nul tĂ”i kaasa kiirema töö, mille jĂ”udluse kasv ulatus testides 40%-ni. Praktilise poole pealt on optimeerimine viinud GTK 4 konfiguratsioonide renderdamisviivituste vĂ€henemiseni. Varem olid konsooli ja GNOME Termina klaviatuuri sisestusviivitused mĂ€rgatavad, mis ei lasknud paljusid kasutajaid kasutada GNOME jaoks standardseid terminali emulaatoreid. VTE 0.76-ga on see probleem lahendatud.

SĂ”ltumatu testimine on kinnitanud VTE-pĂ”histe rakenduste andmesisestuse latentsusaja mĂ€rgatavat vĂ€henemist, mida ei tĂ€heldata mitte ainult lihtsate, vaid ka keerukate terminali kasutusstsenaariumide korral. NĂ€iteks neovimi kasutamisel vĂ€hendati VTE-pĂ”histe terminali emulaatorite sisendlatentsiaegu kiireima Alacrtty terminali tasemele. EelkĂ”ige vĂ€henes utiliidi “cat” kasutamisega seotud testis vastus konsooli ja GNOME-terminali klahvivajutustele 40–12 ms-ni ning neovimi kerimistestis 45–23 ms.

GNOME 46 optimeerimiste mÔju hindamine terminali emulaatorite jÔudlusele
GNOME 46 optimeerimiste mÔju hindamine terminali emulaatorite jÔudlusele
GNOME 46 optimeerimiste mÔju hindamine terminali emulaatorite jÔudlusele

Kiirendust VTE teegi uue versiooni kasutamisel mĂ€rgitakse ka vtebenchi testikomplektis, mis ei mÔÔda sisendi viivitust, vaid PTY-seadme lugemisaega ja parsimise jĂ”udlust (kerimiskiiruse ja kursori liikumise testid). Samal ajal edestab Alacrtty terminal enamikus vtebenchi testides Console'i ​​ja GNOME terminali, kuid mahajÀÀmus viimasest ei ole nii mĂ€rgatav kui varem. Osa GNOME terminali viivitusest tuleneb hĂ”lbustusfunktsioonide toetamise ĂŒlemÀÀrasest kulust.

GNOME 46 optimeerimiste mÔju hindamine terminali emulaatorite jÔudlusele


Allikas: opennet.ru
Ostke DDoS-kaitsega saitide jaoks usaldusvÀÀrne hostimine, VPS VDS-serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster