3 ms·
Sometimes it is easy to be faster than everyone else by simply having less code. Sometimes you need to think about how you can do as little as possible instead.
by geocar 9y ago
Sometimes it is easy to be faster than everyone else by simply having less code. Sometimes you need to think about how you can do as little as possible instead.
XTerm has the logic for handling partial screen updates and window obscuring other terminals don't bother with because it was written in an era that these weren't mere 10-50msec delays but 100+msec delays; Anyone who used dtterm on a sun IPX knows what I'm talking about
I'm also a Terminal.app user.
- wmf 9y agoOTOH Alacritty can supposedly redraw the entire terminal in 2 ms, so perhaps those tradeoffs have changed over the last few decades.
- steveklabnik 9y agoAn interesting side effect of Alacritty's choices: > alacritty and terminal.app are fast enough that they’re actually limited by the speed of tmux.
- jwilm 9y agoFWIW, We're working on adding native support for scrolling. Someone has actually made an attempt at it recently: https://github.com/jwilm/alacritty/pull/657 https://github.com/jwilm/alacritty/pull/657 Initial testing has shown it not to (noticeably) impact perf in our highly unscientific benchmarks.
- steveklabnik 9y agoAh great! I'm a native Windows user these days, so I can't use it quite yet, and as such, have fallen behind the time on news.
- buster 9y agoThat's awesome! No scrolling is what prevents me from using alacritty. Hope this gets merged!
- sliken 9y agoI'm amused to find that XTerm still include a Tektronix 4014 emulator.