Nemtokake pengaruh optimasi ing GNOME 46 ing kinerja emulator terminal

Asil uji coba efektifitas optimasi sing ditambahake ing perpustakaan VTE (Virtual TERminal library) lan kalebu ing rilis GNOME 46 wis diterbitake. Sajrone testing, responsif antarmuka diukur ing emulator terminal Alacritty, Console (GTK 4) , GNOME Terminal (GTK 3 lan 4) lan VTE Test App (conto saka repositori VTE), nalika mlaku ing Fedora 39 karo GNOME 45 lan Fedora 40-beta karo GNOME 46. Aplikasi Alacritty ora nggunakake perpustakaan VTE lan dipilih minangka referensi, wiwit, kang menehi kritik dening tes kepungkur, iku salah siji saka emulators terminal paling cepet. Kanggo pangukuran, sensor hardware adhedhasar papan Teensy digunakake, sing ngukur wektu antarane mencet tombol lan tampilan informasi ing layar.

Pustaka VTE nyedhiyakake widget GTK sing wis siap digunakake ing macem-macem emulator terminal kanggo GNOME, kalebu Terminal GNOME, Console, Black Box, Tilix, Terminator lan Ptyxis. Ing versi GNOME 46, VTE wis ngrancang ulang struktur internal kanthi signifikan, sing, miturut pangembang, nyebabake operasi sing luwih cepet, peningkatan kinerja sing tekan 40% ing tes. Ing sisih praktis, optimasi wis nyebabake nyuda wektu tundha render ing konfigurasi karo GTK 4. Sadurunge, telat input keyboard ing Console lan GNOME Termina katon, sing nyebabake akeh pangguna nggunakake emulator terminal standar kanggo GNOME. Kanthi VTE 0.76 masalah iki wis ditanggulangi.

Pengujian independen wis ngonfirmasi pengurangan latensi input data ing aplikasi basis VTE, sing diamati ora mung ing skenario panggunaan terminal sing prasaja nanging uga ing skenario panggunaan terminal. Contone, nalika nggunakake neovim, latensi input saka emulator terminal basis VTE suda kanggo tingkat terminal Alacritty paling cepet. Utamane, ing tes sing ana gandhengane karo panggunaan utilitas "kucing", respon kanggo mencet tombol ing Konsol lan Terminal GNOME mudhun dadi 40 nganti 12 ms, lan ing tes gulung ing neovim - saka 45 nganti 23 ms.

Nemtokake pengaruh optimasi ing GNOME 46 ing kinerja emulator terminal
Nemtokake pengaruh optimasi ing GNOME 46 ing kinerja emulator terminal
Nemtokake pengaruh optimasi ing GNOME 46 ing kinerja emulator terminal

Speedup nalika nggunakake versi anyar saka perpustakaan VTE uga nyatet ing vtebench test Suite, kang ora ngukur input lag, nanging maca wektu saka piranti PTY lan kinerja parsing (nggulung kacepetan lan tes gerakan kursor). Ing wektu sing padha, ing paling tes vtebench, terminal Alacritty ngluwihi Console lan Terminal GNOME, nanging ketinggalan sing terakhir ora kaya sadurunge. BagΓ©yan saka lag Terminal GNOME amarga overhead ndhukung fitur aksesibilitas.

Nemtokake pengaruh optimasi ing GNOME 46 ing kinerja emulator terminal


Source: opennet.ru

Add a comment