Kutathmini athari za uboreshaji katika GNOME 46 juu ya utendakazi wa emulators wa mwisho

Matokeo ya kupima ufanisi wa uboreshaji ulioongezwa kwenye maktaba ya VTE (Maktaba ya Virtual TERminal) na kujumuishwa katika toleo la GNOME 46 yamechapishwa Wakati wa majaribio, uitikiaji wa kiolesura ulipimwa katika viigaji vya terminal vya Alacritty, Console (GTK 4). , Kituo cha GNOME (GTK 3 na 4) na Programu ya Majaribio ya VTE (mfano kutoka hazina ya VTE), inapoendeshwa kwenye Fedora 39 yenye GNOME 45 na Fedora 40-beta yenye GNOME 46. Programu ya Alacritty haitumii maktaba ya VTE na ilichaguliwa. kama rejeleo, kwani, kwa kuhukumu kwa majaribio ya zamani, ni moja ya emulators ya wastaafu wa haraka sana. Kwa kipimo, sensor ya vifaa kulingana na bodi ya Teensy ilitumiwa, ambayo hupima muda kati ya kubonyeza kitufe na kuonekana kwa habari kwenye skrini.

Maktaba ya VTE hutoa wijeti iliyotengenezwa tayari ya GTK inayotumika katika viigaji vya terminal mbalimbali vya GNOME, ikijumuisha Kituo cha GNOME, Console, Black Box, Tilix, Terminator na Ptyxis. Katika toleo la GNOME 46, VTE imerekebisha kwa kiasi kikubwa miundo ya ndani, ambayo, kulingana na watengenezaji, imesababisha shughuli za haraka, ongezeko la utendaji ambalo lilifikia 40% katika vipimo. Kwa upande wa kiutendaji, uboreshaji umesababisha kupunguzwa kwa ucheleweshaji wa uwasilishaji katika usanidi na GTK 4. Hapo awali, ucheleweshaji wa uingizaji wa kibodi kwenye Console na GNOME Termina ulionekana, jambo ambalo liliwakatisha tamaa watumiaji wengi kutumia emulator za kawaida za terminal kwa GNOME. Kwa VTE 0.76 suala hili limetatuliwa.

Majaribio ya kujitegemea yamethibitisha kupunguzwa kwa muda wa kuchelewa kwa ingizo la data katika programu zinazotegemea VTE, ambayo haizingatiwi tu katika hali rahisi lakini pia katika hali changamano za matumizi. Kwa mfano, wakati wa kutumia neovim, latencies ya pembejeo ya emulators ya terminal ya VTE ilipunguzwa hadi kiwango cha terminal ya Alacritty ya haraka zaidi. Hasa, katika jaribio lililohusishwa na matumizi ya matumizi ya "paka", majibu kwa vibonyezo muhimu kwenye Console na GNOME Terminal ilipungua hadi 40 hadi 12 ms, na katika jaribio la kusongesha katika neovim - kutoka 45 hadi 23 ms.

Kutathmini athari za uboreshaji katika GNOME 46 juu ya utendakazi wa emulators wa mwisho
Kutathmini athari za uboreshaji katika GNOME 46 juu ya utendakazi wa emulators wa mwisho
Kutathmini athari za uboreshaji katika GNOME 46 juu ya utendakazi wa emulators wa mwisho

Kuongeza kasi wakati wa kutumia toleo jipya la maktaba ya VTE pia kunabainishwa katika kitengo cha majaribio cha vtebench, ambacho hakipimi upungufu wa pembejeo, lakini wakati wa kusoma kutoka kwa kifaa cha PTY na utendaji wa kuchanganua (kasi ya kusogeza na majaribio ya kusogeza mshale). Wakati huo huo, katika majaribio mengi ya vtebench, terminal ya Alacritty inashinda Console na GNOME Terminal, lakini nyuma ya mwisho haijatamkwa kama hapo awali. Sehemu ya kuchelewa kwa Kituo cha GNOME ni kwa sababu ya juu ya kusaidia vipengele vya ufikivu.

Kutathmini athari za uboreshaji katika GNOME 46 juu ya utendakazi wa emulators wa mwisho


Chanzo: opennet.ru
Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster