This is really impressive! Since they didn’t have a comparison to foot, I ran it on my machine with sway. Here are my results:
<span style="color:#323232;">Kitty old run #1
</span><span style="color:#323232;">Results:
</span><span style="color:#323232;"> Only ASCII chars : 6.01s @ 33.3 MB/s
</span><span style="color:#323232;"> Unicode chars : 5.12s @ 34.6 MB/s
</span><span style="color:#323232;"> CSI codes with few chars : 4.94s @ 20.3 MB/s
</span><span style="color:#323232;"> Long escape codes : 18.08s @ 43.4 MB/s
</span><span style="color:#323232;"> Images : 2m12.09s @ 4.0 MB/s
</span><span style="color:#323232;">
</span><span style="color:#323232;">kitty new:
</span><span style="color:#323232;">Results:
</span><span style="color:#323232;"> Only ASCII chars : 2.36s @ 84.8 MB/s
</span><span style="color:#323232;"> Unicode chars : 2.06s @ 86.0 MB/s
</span><span style="color:#323232;"> CSI codes with few chars : 2.05s @ 48.8 MB/s
</span><span style="color:#323232;"> Long escape codes : 3.68s @ 213.0 MB/s
</span><span style="color:#323232;"> Images : 2.28s @ 234.4 MB/s
</span><span style="color:#323232;">
</span><span style="color:#323232;">foot:
</span><span style="color:#323232;">Results:
</span><span style="color:#323232;"> Only ASCII chars : 1.72s @ 116.3 MB/s
</span><span style="color:#323232;"> Unicode chars : 2.51s @ 70.6 MB/s
</span><span style="color:#323232;"> CSI codes with few chars : 1.31s @ 76.2 MB/s
</span><span style="color:#323232;"> Long escape codes : 5.48s @ 143.0 MB/s
</span><span style="color:#323232;"> Images : 2.44s @ 218.2 MB/s
</span><span style="color:#323232;">
</span><span style="color:#323232;">Kitty old run #2 (after all other runs, to see if poor performance was a fluke)
</span><span style="color:#323232;">Results:
</span><span style="color:#323232;"> Only ASCII chars : 44.84s @ 4.5 MB/s
</span><span style="color:#323232;"> Unicode chars : 19.11s @ 9.3 MB/s
</span><span style="color:#323232;"> CSI codes with few chars : 34.58s @ 2.9 MB/s
</span><span style="color:#323232;"> Long escape codes : 14.06s @ 55.8 MB/s
</span><span style="color:#323232;"> Images : 2m12.08s @ 4.0 MB/s
</span>
I expected foot to win, and it does win for Only ASCII chars and sci codes by a little bit, but not by much, and not by a meaningful amount, especially when you consider all the other features kitty has. Great work!
Also, this wasn’t a very rigorous test. I had a bunch of other stuff open, and I just ran them one after the other without much cooldown
Also created one for marks (kmks is “kitty marks” abbreviated). Still working out some kinks with the remote script but that’s unrelated to the mappings [EDIT fixed it]:
kittyterminal
Top
This magazine is from a federated server and may be incomplete. Browse more on the original instance.