GNOME 46 жүйесіндегі оңтайландырулардың терминал эмуляторларының жұмысына әсерін бағалау

VTE кітапханасына (Virtual TERminal library) қосылған және GNOME 46 шығарылымына енгізілген оңтайландырулардың тиімділігін тестілеу нәтижелері жарияланды.Тестілеу барысында интерфейстің жауап беру қабілеті Alacritty, Console (GTK 4) терминал эмуляторларында өлшенді. , GNOME терминалы (GTK 3 және 4) және VTE сынақ қолданбасы (VTE репозиторийінен алынған мысал), GNOME 39 жүйесі бар Fedora 45 және GNOME 40 нұсқасы бар Fedora 46-бета нұсқасында жұмыс істегенде. Alacritty қолданбасы VTE кітапханасын пайдаланбайды және таңдалды. сілтеме ретінде, өйткені, өткен сынақтарға қарағанда, ол ең жылдам терминал эмуляторларының бірі болып табылады. Өлшеу үшін түймені басу мен экрандағы ақпараттың пайда болуы арасындағы уақытты өлшейтін Teensy тақтасына негізделген аппараттық сенсор пайдаланылды.

VTE кітапханасы GNOME үшін әртүрлі терминал эмуляторларында қолданылатын дайын GTK виджетін ұсынады, соның ішінде GNOME терминалы, консолі, қара жәшік, Tilix, Terminator және Ptyxis. GNOME 46 нұсқасында VTE ішкі құрылымдарды айтарлықтай қайта жасақтады, бұл әзірлеушілердің пікірінше, жылдамырақ операцияларға әкелді, олардың өнімділігі сынақтарда 40% -ға жетті. Практикалық жағынан оңтайландырулар GTK 4 конфигурацияларында көрсету кідірістерін азайтуға әкелді. Бұрын Console және GNOME Termina жүйесінде пернетақтадан енгізу кідірістері байқалды, бұл көптеген пайдаланушыларды GNOME үшін стандартты терминал эмуляторларын пайдаланудан бас тартты. VTE 0.76 көмегімен бұл мәселе шешілді.

Тәуелсіз тестілеу VTE негізіндегі қолданбаларда деректерді енгізу кідірісін айтарлықтай қысқартқанын растады, бұл қарапайым ғана емес, сонымен қатар күрделі терминалды пайдалану сценарийлерінде де байқалады. Мысалы, neovim пайдалану кезінде VTE негізіндегі терминал эмуляторларының кіріс кідірістері ең жылдам Alacritty терминалының деңгейіне дейін төмендетілді. Атап айтқанда, «мысық» утилитасын пайдаланумен байланысты сынақта Console және GNOME Терминалында пернелерді басу реакциясы 40-тан 12 мс-ке дейін, ал neovim-те айналдыру тестінде - 45-тен 23 мс-ке дейін төмендеді.

GNOME 46 жүйесіндегі оңтайландырулардың терминал эмуляторларының жұмысына әсерін бағалау
GNOME 46 жүйесіндегі оңтайландырулардың терминал эмуляторларының жұмысына әсерін бағалау
GNOME 46 жүйесіндегі оңтайландырулардың терминал эмуляторларының жұмысына әсерін бағалау

VTE кітапханасының жаңа нұсқасын пайдалану кезінде жылдамдықтың жоғарылауы енгізудің кешігуін өлшемейтін, бірақ PTY құрылғысынан оқу уақытын және талдау өнімділігін (айналдыру жылдамдығы мен курсор қозғалысы сынақтары) өлшейтін vtebench сынақ пакетінде де атап өтіледі. Сонымен қатар, vtebench сынақтарының көпшілігінде Alacritty терминалы Console және GNOME терминалдарынан асып түседі, бірақ соңғысының артта қалуы бұрынғыдай айқын емес. GNOME Терминалының кешігуінің бір бөлігі қол жетімділік мүмкіндіктерінің қосымша шығындарына байланысты.

GNOME 46 жүйесіндегі оңтайландырулардың терминал эмуляторларының жұмысына әсерін бағалау


Ақпарат көзі: opennet.ru

пікір қалдыру