{"id":514990,"date":"2026-06-28T11:22:11","date_gmt":"2026-06-28T11:22:11","guid":{"rendered":"https:\/\/www.newsbeep.com\/il\/514990\/"},"modified":"2026-06-28T11:22:11","modified_gmt":"2026-06-28T11:22:11","slug":"vim-patches-yielding-faster-gtk3-wayland-performance-major-milestone","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/il\/514990\/","title":{"rendered":"Vim Patches Yielding Faster GTK3 Wayland Performance: &#8220;Major Milestone&#8221;"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" alt=\"DESKTOP\" src=\"https:\/\/www.phoronix.com\/assets\/categories\/desktop.webp\" width=\"100\" height=\"100\"\/><br \/>\nFor those using Vim with its GTK3 toolkit interface on Wayland, it soon should be delivering much better performance with pending patches.<\/p>\n<p>Vim developer Dezza recently opened a Vim pull request to introduce deferred dirty redraw handling for its GTK3 Wayland back-end. The code reworks how the redraw process is handled for Vim&#8217;s GTK3 Wayland back-end. Dezza explained in the <a href=\"https:\/\/github.com\/vim\/vim\/pull\/20528\" rel=\"nofollow noopener\" target=\"_blank\">pull request<\/a> of the impact on end users:&#13;<\/p>\n<p>&#8220;The result is that scrolling is fast, mostly smooth and cpu usage lowered significantly; because key input, especially with continous key-repeat and scroll key such as pgup\/c-b does not simultaneously pump excessive redraws from the micro-redraws queued by gui_gtk_draw_string_ext etc.&#8221;<br \/>\n<br \/>Dezza <a href=\"https:\/\/github.com\/vim\/vim\/pull\/20528#issuecomment-4704235669\" rel=\"nofollow noopener\" target=\"_blank\">added<\/a> when initially opening the PR two weeks ago that it&#8217;s &#8220;a major milestone in performance on gtk3 with wayland.&#8221;<\/p>\n<p align=\"center\"><a href=\"https:\/\/www.phoronix.com\/image-viewer.php?id=2026&amp;image=vim_gtk3_lrg\" target=\"_blank\" rel=\"nofollow noopener\"><img decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/il\/wp-content\/uploads\/2026\/06\/1782645731_448_image.webp\" alt=\"Vim GTK3 on Ubuntu Linux\"\/><\/a><\/p>\n<p>The improvement is currently <a href=\"https:\/\/github.com\/vim\/vim\/pull\/20528\" rel=\"nofollow noopener\" target=\"_blank\">pending<\/a> as a nice performance improvement for Vim on GTK3 under Wayland while its GTK4 support continues to mature.<\/p>\n","protected":false},"excerpt":{"rendered":"For those using Vim with its GTK3 toolkit interface on Wayland, it soon should be delivering much better&hellip;\n","protected":false},"author":2,"featured_media":514991,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[78437,85,46,78436,78434,78433,78440,78438,78435,78439,78432,78443,125,78441,78442],"class_list":["post-514990","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-desktop-linux","tag-il","tag-israel","tag-linux-benchmarking","tag-linux-hardware-benchmarks","tag-linux-hardware-reviews","tag-linux-how-to","tag-linux-performance","tag-linux-server-benchmarks","tag-open-source-graphics","tag-phoronix","tag-phoronix-test-suite","tag-technology","tag-ubuntu-benchmarks","tag-ubuntu-hardware"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/posts\/514990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/comments?post=514990"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/posts\/514990\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/media\/514991"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/media?parent=514990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/categories?post=514990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/tags?post=514990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}