Ukuvavanya impembelelo yokulungiswa kwe-GNOME 46 ekusebenzeni kwee-terminal emulators

Iziphumo zokuvavanya ukusebenza kakuhle kokulungiswa okongeziweyo kwithala leencwadi le-VTE (ilayibrari ye-Virtual TERminal) kwaye ifakwe kwi-GNOME 46 yokukhululwa ishicilelwe Ngexesha lokuvavanya, ukuphendula kwe-interface kwalinganiswa kwi-terminal emulators Alacritty, Console (GTK 4). , Itheminali ye-GNOME (i-GTK 3 kunye ne-4) kunye ne-VTE Test App (umzekelo osuka kwindawo yokugcina i-VTE), xa isebenza kwi-Fedora 39 nge-GNOME 45 kunye ne-Fedora 40-beta ene-GNOME 46. Usetyenziso lwe-Alacritty alusebenzisi ilayibrari ye-VTE kwaye yakhethwa. njengereferensi, kuba, ukugweba ngovavanyo oludlulileyo, yenye yezona emulators zetheminali ezikhawulezayo. Ukulinganisa, i-sensor ye-hardware esekelwe kwibhodi yeTeensy isetyenzisiwe, elinganisa ixesha phakathi kokucofa iqhosha kunye nokubonakala kolwazi kwisikrini.

Ithala leencwadi le-VTE libonelela ngewijethi esele yenziwe ye-GTK esetyenziswa kwii-emulator ezahlukeneyo ze-terminal ye-GNOME, kuquka i-GNOME Terminal, i-Console, i-Black Box, i-Tilix, i-Terminator kunye ne-Ptyxis. Kwinguqulo ye-GNOME 46, i-VTE iye yahlengahlengisa kakhulu izakhiwo zangaphakathi, ezithi, ngokutsho kwabaphuhlisi, zakhokelela ekusebenzeni ngokukhawuleza, ukunyuka komsebenzi okufikelele kwi-40% kwiimvavanyo. Kwicala elisebenzayo, ukulungiswa kukhokhelele ekuncipheni kokunikezelwa kolibaziseko kulungiselelo nge-GTK 4. Ngaphambili, ulibaziseko lwekhibhodi kwi-Console kunye ne-GNOME Termina beluphawuleka, nto leyo eyabatyhafisa abasebenzisi abaninzi ekusebenziseni i-emulator ye-terminal ye-GNOME. Nge-VTE 0.76 lo mba uye wasonjululwa.

Uvavanyo oluzimeleyo luqinisekisile ukuncitshiswa okubonakalayo kokulibaziseka kokufakwa kwedatha kwi-VTE-based applications, ebonwa kungekuphela nje ngokulula kodwa nakwiimeko zokusetyenziswa kwe-terminal enzima. Umzekelo, xa usebenzisa i-neovim, i-input latencies ye-VTE-based emulators ye-terminal yathotywa ukuya kwinqanaba le-terminal ye-Alacritty ekhawulezayo. Ngokukodwa, kuvavanyo oluhambelana nokusetyenziswa kwe-"cat" utility, impendulo kwizitshixo eziphambili kwi-Console kunye ne-GNOME Terminal yehla ukuya kwi-40 ukuya kwi-12 ms, kunye novavanyo lokuskrola kwi-neovim - ukusuka kwi-45 ukuya kwi-23 ms.

Ukuvavanya impembelelo yokulungiswa kwe-GNOME 46 ekusebenzeni kwee-terminal emulators
Ukuvavanya impembelelo yokulungiswa kwe-GNOME 46 ekusebenzeni kwee-terminal emulators
Ukuvavanya impembelelo yokulungiswa kwe-GNOME 46 ekusebenzeni kwee-terminal emulators

I-Speedup xa usebenzisa inguqulelo entsha yethala leencwadi le-VTE ikwaphawulwe kwi-vtebench test suite, engalinganisi ixesha lokulibazisa igalelo, kodwa ixesha lokufunda ukusuka kwisixhobo se-PTY kunye nokusebenza kokwahlulahlula (isantya sokuskrola kunye neemvavanyo zokunyakaza kwekhesa). Ngexesha elifanayo, kwiimvavanyo ezininzi ze-vtebench, i-terminal ye-Alacritty idlula i-Console kunye ne-GNOME Terminal, kodwa i-lag emva kokugqibela ayichazwanga njengangaphambili. Inxalenye ye-GNOME Terminal's lag ibangelwa kubukhulu bezinto ezixhasayo zokufikeleleka.

Ukuvavanya impembelelo yokulungiswa kwe-GNOME 46 ekusebenzeni kwee-terminal emulators


umthombo: opennet.ru
Thenga ukusingathwa okuthembekileyo kwiindawo ezinokhuseleko lweDDoS, iiseva zeVPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekileyo ngokhuseleko lwe-DDoS, iiseva zeVPS VDS | ProHoster