6 ms·
I wonder how Kitty would do on these benchmarks. Kitty is a different beast to Alacritty and has tonnes of features (many of which I'm grateful for), but I won
by sevg 3y ago
I wonder how Kitty would do on these benchmarks.
Kitty is a different beast to Alacritty and has tonnes of features (many of which I'm grateful for), but I wonder what the performance cost is.
- aumerle 3y agoThere is no performance cost, there is a performance gain: https://sw.kovidgoyal.net/kitty/performance/#throughput https://sw.kovidgoyal.net/kitty/performance/#throughput
- abhinavk 3y agoKitty was slower than alacritty and foot as per author's earlier input latency tests. https://mastodon.online/@YaLTeR/110837121102628111 https://mastodon.online/@YaLTeR/110837121102628111
- aumerle 3y agoThat's because kitty's default settings introduce a few ms of latency deliberately to save energy, see details at: https://sw.kovidgoyal.net/kitty/performance/#keyboard-to-screen-latency https://sw.kovidgoyal.net/kitty/performance/#keyboard-to-scr... If you want to do a fair comparison to alacritty you need to set those to the recommended values for best latency.
- reyqn 3y agoStill slower than alacritty according to https://beuke.org/terminal-latency/ https://beuke.org/terminal-latency/ Also not really cross-platform, contrary to what's indicated in the first word of its github description, and the owner is kind of an ass about it https://github.com/kovidgoyal/kitty/issues/6481 https://github.com/kovidgoyal/kitty/issues/6481.
- josefx 3y agoCross platform does not automatically mean something supports all platforms, nothing does.
- PurpleRamen 3y agoBut it should support at least more than one platform. And it's disputable what exactly one considers as a platform, or just a flavor of some platform.
- lupusreal 3y agoIt does support more than one platform. It supports linux and MacOS, which is two, plus probably half a dozen more flavors of BSD.
- PurpleRamen 3y agoAs said, it depends on the definition of platform for this case. All I see is support of a bunch of flavors of one platform, namely POSIX, unixoids, or how you want to call it. Yes, they are different desktop-platforms, but the purpose of this software is still limited to one specific environment. Or to give a different perspective, nobody would call it cross-platform, just because it can run with Gnome and KDE, under X11 and Wayland. And I'm curious how much adaption happens for each OS really. Are there specific changes for MacOS and BSD, outside of some paths for configurations?
- dpassens 3y agoThe entire point of POSIX is that, if you only use what it defines, your program automatically becomes cross-platform, because it will run on several Unices, as well as other systems (like Haiku).
- pasc1878 3y agoMacOS will have to be different as the GUI layer is not X11 or anything like it.
- alpaca128 3y agoThat's only throughput, but on latency it's significantly slower than alacritty, xterm, st etc according to all measurements I've seen.
- ramon156 3y agoI never understood why people want a bunch of features on their terminal. I just want a terminal that doesn't get in the way of my tools. Alacritty is great at that
- cyber24 3y agoThe same person shared very similar benchmarks that include kitty on mastodon:https://mastodon.online/@YaLTeR/110842581333774175 https://mastodon.online/@YaLTeR/110842581333774175 They are a bit older but might still give a general idea.