Terminal Benchmark

April 30, 2025 · View on GitHub

Benchmarks of several Wayland terminal emulator. These benchmarks is to help users in choosing terminal, Some may prioritize IO performance, others may prioritize memory usage and so on. These benchmarks are not intended to pick on any specific terminal.

All test is done on newest version (at the time of testing) with default config. Terminal size is set similiarly on each test. Check respective test directory for visualization.

Tested on older hardware, margin of results might be smaller in newer ones.

Host: 2350B67 (ThinkPad T430)
OS: Arch Linux x86_64
Kernel: Linux 6.12.6-arch1-1
WM: Hyprland (Wayland)
Shell: zsh 5.9
CPU: Intel(R) Core(TM) i7-3632QM (8) @ 3.20 GHz - 48.0°C
GPU: Intel 3rd Gen Graphics Controller @ 1.15 GHz [Integrated]
Memory: 15.44 GiB

Input Latency

Measured in miliseconds(ms) using IIS. The input frame is when the key light first turns on, and the output frame is when the character first appears on screen. Here's an example.

Lower is better

runalacrittyfootghosttykittywezterm
116.716.741.720.829.2
216.712.537.512.533.3
312.516.737.520.825
420.812.537.516.737.5
516.716.737.520.829.2
avg16.715.038.318.330.8

Plaintext IO

Measured in miliseconds(ms) using time cat <filename> on 11 MB Shakespeare's collection.

Lower is better

runalacrittyfootghosttykittywezterm
14082513933961248
23932634204181298
34082514233861157
43892494093981269
54202413904071258
avg4042514074011246

Frame Rate

Measured in frames per second(FPS) using DOOM-fire-zig , terminal size is set as close as possible to 174w x 39h.

Higher is better

runalacrittyfootghosttykittywezterm
116819913527467
216320013527164
316619913526867
416519813427261
516020013827863
avg16419913527364

Memory Usage

Measured in megabytes(MB) using btop after reboot.

Lower is better

runalacrittyfootghosttykittywezterm
1784217091127
2734417691127
3784317389134
4714517891128
5774317393134
avg754317491130