Taksante la efikon de optimumigoj en GNOME 46 sur la agado de finaj emuliloj

Estis publikigitaj la rezultoj de testado de la efikeco de optimumigoj aldonitaj al la biblioteko de VTE (Virtuala TERminal-biblioteko) kaj inkluditaj en la eldono de GNOME 46. Dum testado, la respondeco de la interfaco estis mezurita en la finaj emuliloj Alacritty, Console (GTK 4) , GNOME Terminal (GTK 3 kaj 4) kaj VTE Test App (ekzemplo de la VTE-deponejo), kiam funkcias sur Fedora 39 kun GNOME 45 kaj Fedora 40-beta kun GNOME 46. La Alacritty-aplikaĵo ne uzas la VTE-bibliotekon kaj estis elektita kiel referenco, ĉar, juĝante laŭ pasintaj provoj, ĝi estas unu el la plej rapidaj finaj emuliloj. Por la mezurado oni uzis aparatan sensilon bazitan sur la tabulo Teensy, kiu mezuras la tempon inter premado de butono kaj apero de informoj sur la ekrano.

La VTE-biblioteko disponigas pretan GTK-fenestaĵon uzatan en diversaj finaj emuliloj por GNOME, inkluzive de GNOME-Terminalo, Konzolo, Black Box, Tilix, Terminator kaj Ptyxis. En versio GNOME 46, VTE signife restrukturis la internajn strukturojn, kiuj, laŭ la programistoj, kondukis al pli rapidaj operacioj, kies rendimento pliiĝo atingis 40% en testoj. En la praktika flanko, optimumigoj kaŭzis redukton en bildiprokrastoj en agordoj kun GTK 4. Antaŭe, klavaraj enigprokrastoj en Konzolo kaj GNOME Termina estis rimarkindaj, kio malinstigis multajn uzantojn uzi normajn finajn emulilojn por GNOME. Kun VTE 0.76 ĉi tiu problemo estis solvita.

Sendependa testado konfirmis rimarkindan redukton en latencia enigo de datumoj en aplikaĵoj bazitaj en VTE, kiu estas observita ne nur en simplaj sed ankaŭ en kompleksaj finaj uzscenaroj. Ekzemple, dum uzado de neovim, la enirlatentecoj de VTE-bazitaj finaj emuliloj estis reduktitaj al la nivelo de la plej rapida Alacritty-terminalo. Precipe, en la testo asociita kun la uzo de la "kato"-utilo, la respondo al klavopremoj en Konzolo kaj GNOME-Terminalo malpliiĝis al 40 ĝis 12 ms, kaj en la movada testo en neovim - de 45 ĝis 23 ms.

Taksante la efikon de optimumigoj en GNOME 46 sur la agado de finaj emuliloj
Taksante la efikon de optimumigoj en GNOME 46 sur la agado de finaj emuliloj
Taksante la efikon de optimumigoj en GNOME 46 sur la agado de finaj emuliloj

Akcelo dum uzado de la nova versio de la VTE-biblioteko ankaŭ estas notita en la vtebench-testa suite, kiu ne mezuras enigmalfruon, sed legas tempon de la PTY-aparato kaj analizan rendimenton (movada rapideco kaj kursoraj movotestoj). Samtempe, en la plej multaj vtebench-testoj, la Alacritty-terminalo superas Konzolon kaj GNOME-Terminalon, sed la malfruo malantaŭ ĉi-lasta ne estas tiel prononcita kiel antaŭe. Parto de la malfruo de GNOME Terminalo ŝuldiĝas al la ŝarĝo de subtenado de alireblecoj.

Taksante la efikon de optimumigoj en GNOME 46 sur la agado de finaj emuliloj


fonto: opennet.ru

Aldoni komenton