Here's the description of what happens, frame by frame:
Frame 0: ⚪ I press the ➡️ (Right) button on my keyboard
Let's assume no frames happened between frames 0 and 1: I don't know how much time it takes to start seeing the results on the screen, but in the context of this ticket we can assume that this step took 0 frames and was immediate.
Frame 1: 🔴 Nothing happens in Zed, but I see that there was keyboard input in my terminal (monitored with xinput test 9 – 9 is the id of my keyboard that I found with xinput list). Note that I'm using alacritty.
Frame 2: 🔴 Nothing happens again.
Frame 3: 🟢 Finally, the cursor in Zed moves
It seems that zed is not immediate enough (at least 2 frames/33ms slower than it could be). Personally, I can feel that difference when comparing to e.g. alacritty, and I think zed can do better, especially considering its goal to become the faster editor.
Just FYI, in some cases Zed responds on Frame 2, but never on Frame 1.
This laptop is relatively old (Thinkpad x230 from 2012 or so). It is possible that on newer systems the experience is different. I can probably test the same in other editors, if you're interested, but I think that stock emacs is immediate (though I haven't measured yet, going by feel).
Here's the description of what happens, frame by frame:
xinput test 9
– 9 is the id of my keyboard that I found withxinput list
). Note that I'm usingalacritty
.It seems that
zed
is not immediate enough (at least 2 frames/33ms slower than it could be). Personally, I can feel that difference when comparing to e.g.alacritty
, and I thinkzed
can do better, especially considering its goal to become the faster editor.Just FYI, in some cases Zed responds on Frame 2, but never on Frame 1.
Here's the GIF with these 4 frames:
Just in case, all 4 frames separately:
Environment
This laptop is relatively old (Thinkpad x230 from 2012 or so). It is possible that on newer systems the experience is different. I can probably test the same in other editors, if you're interested, but I think that stock emacs is immediate (though I haven't measured yet, going by feel).