GNOME 46ko optimizazioek terminalen emulatzaileen errendimenduan duten eragina ebaluatzea

VTE liburutegian (Virtual TERminal liburutegian) gehitutako eta GNOME 46 bertsioan sartutako optimizazioen eraginkortasunaren probaren emaitzak argitaratu dira. Probetan zehar, interfazearen erantzuna neurtu da terminal emuladoreetan Alacritty, Console (GTK 4). , GNOME Terminal (GTK 3 eta 4) eta VTE Test App (VTE biltegiko adibidea), Fedora 39 GNOME 45-ekin eta Fedora 40-beta GNOME 46-rekin exekutatzen direnean. Alacritty aplikazioak ez du VTE liburutegia erabiltzen eta aukeratu zen. erreferentzia gisa, iraganeko proben arabera, terminal emuladore azkarrenetako bat baita. Neurketa egiteko, Teensy taulan oinarritutako hardware sentsore bat erabili da, botoi bat sakatu eta pantailan informazioa agertzen den arteko denbora neurtzen duena.

VTE liburutegiak GNOMErako hainbat terminal emuladoretan erabiltzen den GTK widget-a eskaintzen du, GNOME Terminal, Console, Black Box, Tilix, Terminator eta Ptyxis barne. GNOME 46 bertsioan, VTEk nabarmen birdiseinatu ditu barne egiturak, eta horrek, garatzaileen arabera, eragiketa azkarragoak ekarri zituen, eta horien errendimenduaren igoera % 40ra iritsi zen probetan. Alde praktikoan, optimizazioek GTK 4-ko konfigurazioetan errendatzeko atzerapenak murriztea ekarri dute. Aurretik, teklatuaren sarrera atzerapenak nabariak ziren Kontsolan eta GNOME Termina-n, eta horrek erabiltzaile asko gomendatu zituen GNOMErako terminal-emuladore estandarrak erabiltzea. VTE 0.76rekin arazo hau konpondu da.

Proba independenteek baieztatu dute datuen sarrerako latentziaren murrizketa nabaria dela VTEn oinarritutako aplikazioetan, terminalen erabilera agertoki sinpleetan ez ezik konplexuetan ere ikusten dena. Adibidez, neovim erabiltzean, VTEn oinarritutako terminal emuladoreen sarrerako latentzia Alacritty terminal azkarrenaren mailara murriztu zen. Bereziki, "katua" utilitatearen erabilerarekin lotutako proban, kontsolan eta GNOME terminalean tekla sakatzean erantzuna 40 eta 12 ms-ra jaitsi zen, eta korritze-proban neovim-en - 45-23 ms-ra.

GNOME 46ko optimizazioek terminalen emulatzaileen errendimenduan duten eragina ebaluatzea
GNOME 46ko optimizazioek terminalen emulatzaileen errendimenduan duten eragina ebaluatzea
GNOME 46ko optimizazioek terminalen emulatzaileen errendimenduan duten eragina ebaluatzea

VTE liburutegiaren bertsio berria erabiltzean bizkortzea vtebench test suite-n ere nabaritzen da, sarrerako latentziak neurtzen ez dituena, baina irakurtzeko denbora PTY gailutik eta analisiaren errendimendua (korritze abiadura eta kurtsorearen mugimenduaren probak). Aldi berean, vtebench proba gehienetan, Alacritty terminalak Console eta GNOME Terminalean gainditzen ditu, baina azken honen atzean dagoen desfasea ez da lehen bezain nabarmena. GNOME Terminalaren atzerapenaren zati bat irisgarritasun-eginbideak onartzearen gainkostua da.

GNOME 46ko optimizazioek terminalen emulatzaileen errendimenduan duten eragina ebaluatzea


Iturria: opennet.ru

Gehitu iruzkin berria