Today I've been visited by kchibisov (Alacritty maintainer) and we've spent several hours benchmarking terminals and editors. 😴
For this test we measured a complex drawing test from vtebench[1]. Key press fills the screen with a complex pattern. I measure the latency from the key press to seeing the pattern at the end of the screen.
Foot ended up firmly ahead, followed by Kitty and Alacritty. Other terminals struggle a bit more with it.
Next, a more interesting test: editors. For terminal editors I used Alacritty, and I've also added the fast and the slow baselines from the previous tests.
Here Neovim and Helix in text mode are the fastest, followed by nano, which has more spread for some reason. Next we have G-T-E and Builder with quite a bit of spread (@hergertme@fosstodon.org, any idea what's going on here?), then Helix and Neovim with IDE functionality, and finally VSCode.
2 years ago VSCode was better; maybe my extension setup changed
Next, a more interesting test: editors. For terminal editors I used Alacritty, and I've also added the fast and the slow baselines from the previous tests.
Here Neovim and Helix in text mode are the fastest, followed by nano, which has more spread for some reason. Next we have G-T-E and Builder with quite a bit of spread (@hergertme@fosstodon.org, any idea what's going on here?), then Helix and Neovim with IDE functionality, and finally VSCode.