8d441d3d591a2f320c45dca1dfedd76d9081ea83
AutoNoVsync accepts frames as fast as the GPU will take them, so a redraw burst costs whatever the hardware can be made to do rather than one frame. That is the wrong default for a toolkit whose stated goal is to save battery, and it is worse than wrong on this machine: the GPU here is the host's real one reached through virtio-gpu, so frames nobody will see are paid for on somebody's desktop. AutoVsync picks Fifo, which every backend supports. Note this is not an idle drain -- iris only draws when needs_redraw says something changed, and the tabs example guards its stats string -- so this bounds the cost of a burst rather than stopping a spin. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Languages
Rust
53%
Kotlin
44.4%
Shell
2.6%