by wensheng 16 hours ago

Using kitty's own benchmark tool, compared against Ghostty and Vivido[0]

It is slower than the other two.

`/Applications/kitty.app/Contents/MacOS/kitten __benchmark__`

Kitty v0.50:

  Only ASCII chars                     : 4.6s       @ 217.6   MB/s
  Unicode chars                        : 4.13s      @ 217.8   MB/s
  Unique multi-codepoint Unicode cells : 15.93s     @ 54.9    MB/s
  CSI codes with few chars             : 4.3s       @ 116.4   MB/s
  Long escape codes                    : 6.67s      @ 588.2   MB/s
  Images                               : 4.88s      @ 547.0   MB/s

Ghostty v1.4.0

  Only ASCII chars                     : 1.73s      @ 576.8   MB/s
  Unicode chars                        : 1.63s      @ 551.6   MB/s
  Unique multi-codepoint Unicode cells : 7.25s      @ 120.7   MB/s
  CSI codes with few chars             : 2.53s      @ 197.6   MB/s
  Long escape codes                    : 6.91s      @ 567.1   MB/s
  Images                               : 4.88s      @ 547.1   MB/s

Vivido v0.5.6

  Only ASCII chars                     : 1.68s      @ 593.9   MB/s
  Unicode chars                        : 1.53s      @ 587.4   MB/s
  Unique multi-codepoint Unicode cells : 2.85s      @ 307.5   MB/s
  CSI codes with few chars             : 2.37s      @ 211.1   MB/s
  Long escape codes                    : 6.67s      @ 587.6   MB/s
  Images                               : 4.6s       @ 579.4   MB/s

Tested on M4 MacMini.

[0] https://github.com/vivido-dev/vivido