{"id":114919,"date":"2024-04-08T18:06:42","date_gmt":"2024-04-08T16:06:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/oczenka-vliyaniya-optimizaczij-v-gnome-46-na-effektivnost-raboty-emulyatorov-terminala"},"modified":"2024-04-08T18:06:42","modified_gmt":"2024-04-08T16:06:45","slug":"oczenka-vliyaniya-optimizaczij-v-gnome-46-na-effektivnost-raboty-emulyatorov-terminala","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/oczenka-vliyaniya-optimizaczij-v-gnome-46-na-effektivnost-raboty-emulyatorov-terminala","title":{"rendered":"Avalia\u00e7\u00e3o do impacto das otimiza\u00e7\u00f5es no GNOME 46 na efici\u00eancia dos emuladores de terminal","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foram publicadas as resultados da verifica\u00e7\u00e3o da efic\u00e1cia das otimiza\u00e7\u00f5es adicionadas \u00e0 biblioteca VTE (Virtual Terminal library) e inclu\u00eddas na vers\u00e3o GNOME 46. Durante os testes, a responsividade da interface foi medida em emuladores de terminal como Alacritty, Console (GTK 4), GNOME Terminal (GTK 3 e 4) e VTE Test App (exemplo do reposit\u00f3rio VTE), rodando no Fedora 39 com GNOME 45 e no Fedora 40-beta com GNOME 46. O aplicativo Alacritty n\u00e3o utiliza a biblioteca VTE e foi escolhido como padr\u00e3o, pois, segundo testes anteriores, \u00e9 um dos emuladores de terminal mais r\u00e1pidos. Para as medi\u00e7\u00f5es, foi utilizado um sensor baseado na placa Teensy, que mede o tempo entre a press\u00e3o da tecla e a apari\u00e7\u00e3o das informa\u00e7\u00f5es na tela.      <\/p>\n<p>A biblioteca VTE fornece um widget GTK pronto, utilizado em v\u00e1rios emuladores de terminal para GNOME, entre os quais est\u00e3o GNOME Terminal, Console, Black Box, Tilix, Terminator e Ptyxis. Na vers\u00e3o GNOME 46, a VTE teve suas estruturas internas significativamente reformuladas, o que, segundo os desenvolvedores, resultou em um aumento de velocidade nas opera\u00e7\u00f5es, alcan\u00e7ando at\u00e9 40% de ganho de desempenho nos testes. Do ponto de vista pr\u00e1tico, as otimiza\u00e7\u00f5es reduziram as lat\u00eancias durante a renderiza\u00e7\u00e3o em configura\u00e7\u00f5es com GTK 4. Anteriormente, as lat\u00eancias ao digitar no Console e no GNOME Terminal eram percept\u00edveis, afastando muitos usu\u00e1rios do uso dos emuladores de terminal padr\u00e3o para GNOME. Com a utiliza\u00e7\u00e3o da vers\u00e3o VTE 0.76, esse problema foi resolvido.          <\/p>\n<p>Testes independentes confirmaram uma redu\u00e7\u00e3o significativa na lat\u00eancia de entrada de dados em aplicativos baseados em VTE, observada n\u00e3o apenas em cen\u00e1rios simples, mas tamb\u00e9m em situa\u00e7\u00f5es complexas de uso de terminais. Por exemplo, ao usar o neovim, a lat\u00eancia de entrada de emuladores de terminal baseados em VTE caiu para n\u00edveis do terminal mais r\u00e1pido, o Alacritty. Em um teste relacionado ao uso da ferramenta &#171;cat&#187;, a resposta ao pressionar teclas no Console e no GNOME Terminal diminuiu de 40 para 12 ms, enquanto no teste de rolagem no neovim, caiu de 45 para 23 ms.       <center><img decoding=\"async\" alt=\"Avalia\u00e7\u00e3o do impacto das otimiza\u00e7\u00f5es no GNOME 46 na efici\u00eancia dos emuladores de terminal\" src=\"\/wp-content\/uploads\/2024\/04\/3df112fd8e3696c354fb85db60af9c8e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <center><img decoding=\"async\" alt=\"Avalia\u00e7\u00e3o do impacto das otimiza\u00e7\u00f5es no GNOME 46 na efici\u00eancia dos emuladores de terminal\" src=\"\/wp-content\/uploads\/2024\/04\/3ea85ff2416d91f58458c11c22075ef4.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <center><img decoding=\"async\" alt=\"Avalia\u00e7\u00e3o do impacto das otimiza\u00e7\u00f5es no GNOME 46 na efici\u00eancia dos emuladores de terminal\" src=\"\/wp-content\/uploads\/2024\/04\/05fd7d53ac546ca17de8057e8a737191.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>A acelera\u00e7\u00e3o do desempenho com a nova vers\u00e3o da biblioteca VTE tamb\u00e9m foi observada no conjunto de testes vtebench, que mede n\u00e3o apenas a lat\u00eancia de entrada, mas o tempo de leitura a partir do dispositivo PTY e a performance de an\u00e1lise (testes de velocidade de rolagem e movimenta\u00e7\u00e3o do cursor). Nos testes vtebench, o terminal Alacritty supera o Console e o GNOME Terminal, mas a diferen\u00e7a de desempenho destes \u00faltimos j\u00e1 n\u00e3o \u00e9 t\u00e3o acentuada como antes. Parte da queda de desempenho do GNOME Terminal \u00e9 explicada pelos custos adicionais relacionados ao suporte a recursos de acessibilidade.               <center><img decoding=\"async\" alt=\"Avalia\u00e7\u00e3o do impacto das otimiza\u00e7\u00f5es no GNOME 46 na efici\u00eancia dos emuladores de terminal\" src=\"\/wp-content\/uploads\/2024\/04\/915a43575eb6c9537084b5ef2b8b6b1c.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60952\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 VTE (Virtual TErminal library) \u0438 \u0432\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u0440\u0435\u043b\u0438\u0437\u0430 GNOME 46. \u041f\u0440\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0430 \u043e\u0442\u0437\u044b\u0432\u0447\u0438\u0432\u043e\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0432 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 Alacritty, Console (GTK 4), GNOME Terminal (GTK 3 \u0438 4) \u0438 VTE Test App (\u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f VTE), \u043f\u0440\u0438 \u0438\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0432 Fedora 39 \u0441 GNOME 45 \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":114920,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-114919","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 VTE (Virtual TErminal library) \u0438 \u0432\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u0440\u0435\u043b\u0438\u0437\u0430 GNOME 46.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/oczenka-vliyaniya-optimizaczij-v-gnome-46-na-effektivnost-raboty-emulyatorov-terminala\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0446\u0435\u043d\u043a\u0430 \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439 \u0432 GNOME 46 \u043d\u0430 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 VTE (Virtual TErminal library) \u0438 \u0432\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u0440\u0435\u043b\u0438\u0437\u0430 GNOME 46.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/oczenka-vliyaniya-optimizaczij-v-gnome-46-na-effektivnost-raboty-emulyatorov-terminala\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-04-08T16:06:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-04-08T16:06:45+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Avalia\u00e7\u00e3o do impacto das otimiza\u00e7\u00f5es no GNOME 46 na efici\u00eancia dos emuladores de terminal | ProHoster","description":"Os resultados da verifica\u00e7\u00e3o da efic\u00e1cia das otimiza\u00e7\u00f5es adicionadas \u00e0 biblioteca VTE (Virtual Terminal library) e inclu\u00eddas no lan\u00e7amento do GNOME 46 foram publicados.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/oczenka-vliyaniya-optimizaczij-v-gnome-46-na-effektivnost-raboty-emulyatorov-terminala","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0446\u0435\u043d\u043a\u0430 \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439 \u0432 GNOME 46 \u043d\u0430 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 VTE (Virtual TErminal library) \u0438 \u0432\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u0440\u0435\u043b\u0438\u0437\u0430 GNOME 46.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/oczenka-vliyaniya-optimizaczij-v-gnome-46-na-effektivnost-raboty-emulyatorov-terminala","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-04-08T16:06:45+00:00","article:modified_time":"2024-04-08T16:06:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"114919","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 21:44:40","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-22 21:44:40","updated":"2026-01-22 21:44:40","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/114919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=114919"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/114919\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/114920"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=114919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=114919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=114919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}