GNOME 46 optimeerimiste mÔju terminali emulaatorite tÔhususele

Avalikustatud on tulemused VTE (Virtual Terminal Library) optimeerimise tĂ”hususe kontrollimise kohta, mis on lisatud GNOME 46 vĂ€ljalaskesse. Testide kĂ€igus mÔÔdeti liidese vastupidavust Alacritty, Console (GTK 4), GNOME Terminal (GTK 3 ja 4) ja VTE Test App emulaatorites, neid kĂ€ivitades Fedora 39 GNOME 45 ja Fedora 40-beta GNOME 46 peal. Alacritty rakendus ei kasuta VTE raamatukogu ning valiti standardiks, kuna eelnevad testid on nĂ€idanud, et see on ĂŒks kiiremaid terminali emulaatoreid. Aja mÔÔtmiseks kasutati Teensy arendusplaadil pĂ”hinevat riistvaramoodulit, mis mÔÔtis aega nupu vajutamise ja teabe ilmumise vahel ekraanil.

VTE raamatukogu pakub valmis GTK vidinat, mida kasutatakse erinevates GNOME terminali emulaatorites, sealhulgas GNOME Terminal, Console, Black Box, Tilix, Terminator ja Ptyxis. GNOME 46 versioonis on VTE sees struktuurid oluliselt ĂŒmber töötatud, mis arendajate hinnangul on viinud muude toimingute kiiruseni, mis on testides kasvanud kuni 40%. Praktikas on optimeerimised vĂ€hendanud viivitusi renderdamisel GTK 4 konfiguratsioonides. Varasemalt olid Console ja GNOME Terminalis klaviatuuriga sisestamisel viivitused tuntavad, mis peletas paljusid kasutajaid GNOME'i vaikemulaatorite kasutamisest. VTE 0.76 versiooni kasutamisel on see probleem lahendatud.

Teostatud sÔltumatu testimine on kinnitanud mÀrkimisvÀÀrset sisendandmete viivituste vÀhenemist VTE-pÔhistes rakendustes, mida tÀheldatakse mitte ainult lihtsates, vaid ka keerukates terminalide kasutusstsenaariumites. NÀiteks neovimi kasutamisel vÀhenes VTE-pÔhiste terminalide sisendandi viivitused Alacritty kÔige kiirema terminali tasemele. EelkÔige katsetes, mis olid seotud 'cat' utiliidi kasutamisega, vÀhenes klahvivajutustele reageerimise aeg Console ja GNOME Terminalis 40 ms-lt 12 ms-le, ning neovimis kerimise testis vÀhenes see 45 ms-lt 23 ms-le.

GNOME 46 optimeerimiste mÔju terminali emulaatorite tÔhususele
GNOME 46 optimeerimiste mÔju terminali emulaatorite tÔhususele
GNOME 46 optimeerimiste mÔju terminali emulaatorite tÔhususele

Uue VTE raamatukogu versiooni kasutamisel on töö kiirus tĂ”usnud, nagu nĂ€itab ka vtebench'i testikomplekt, mis mÔÔdab mitte sisendi viivitusi, vaid PTY seadme lugemisaega ja analĂŒĂŒsi jĂ”udlust (kerimise ja kursorite liikumise kiirusetested). Enamikus vtebench'i testides ĂŒletab Alacritty terminal Console'i ja GNOME Terminali, kuid viimaste mahajÀÀmus ei ole enam nii mĂ€rgatav kui varem. Osaliselt seletavad GNOME Terminali mahajÀÀmust kulud, mis on seotud ligipÀÀsetavuse toetamisega.

GNOME 46 optimeerimiste mÔju terminali emulaatorite tÔhususele


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