Live data from Hacker News

Typing inside of the default WSL terminal feels amazing (2018)

github.com

1–10 of 123 posts

Re: Typing inside of the default WSL terminal feels amazing (2018)

#5

I'm curious how alacritty compares to it. The alacritty devs basically consider another terminal app rendering faster than them to be a bug on their part ;-) But it does sound like it would be a good challenge.

Kitty seemed faster than alacritty to me. I'd love to see it benchmarked, but I'd class them both in the 'fast enough' category.

Re: Typing inside of the default WSL terminal feels amazing (2018)

#9
The surprising thing here is that this is the Ubuntu terminal. Indeed, each keystroke goes through the input driver, to USER32, through the console code, to the terminal process in question. But then it goes through a virtual input device, across the VM boundary (which, on Windows is a VM exit plus an entry), through the Linux input driver, into dash (or whatever Ubuntu uses these days), and then all the way back out again, and then it gets rendered.

The fact that this whole dance is faster than notepad.exe suggests that Linux is doing pretty well, that MS’s hypervisor stack is performing well, and that the fancier MS frameworks are really quite slow.

(To be fair, the GNOME Wayland stack has recently been upgraded from awful to sort-of-decent latency-wise. It’s all too easy to design a system where latency wasn’t a primary consideration from day 1 and to have a very hard time improving latency after the fact.)

Re: Typing inside of the default WSL terminal feels amazing (2018)

#10
post #5

I'm curious how alacritty compares to it. The alacritty devs basically consider another terminal app rendering faster than them to be a bug on their part ;-) But it does sound like it would be a good challenge.

Kitty seemed faster than alacritty to me. I'd love to see it benchmarked, but I'd class them both in the 'fast enough' category.

I use kitty and alacritty interchangeably on Linux/X and I don't literally can't tell the difference between the two. Sometimes I forget which one I'm using. Using pretty much anything else it's very obvious.
Post reply on HN