1
1
mirror of https://github.com/wez/wezterm.git synced 2025-01-03 11:11:43 +03:00

remove outdated benchmarks

I ran some numbers on the current build and we're a bit slower
today than we were when I last ran benchmarks.  We've grown
more state in the CellAttributes that we manage so the profiler
shows those as relatively hot spots.

Performance is now on par with iTerm2 (w/ Metal Renderer) on macos
honestly now a little slower than vte based terminals, but still faster
than xterm (everything is faster than xterm!)

Alacritty is impressively holding its own at the front of the pack,
even with scrollback.

There's room for improvement in wezterm, but it still feels fine,
so perf isn't currently top of my list.

Closes https://github.com/wez/wezterm/issues/20
This commit is contained in:
Wez Furlong 2019-02-22 22:09:34 -08:00
parent 819bc247a0
commit 0b4ae38417

View File

@ -139,27 +139,8 @@ While ultimate speed is not the main goal, performance is important!
Using the GPU to render the terminal contents helps keep CPU usage down Using the GPU to render the terminal contents helps keep CPU usage down
and the output feeling snappy. and the output feeling snappy.
Here's a very basic benchmark: If you want the absolute fastest terminal emulator, [alacritty](https://github.com/jwilm/alacritty)
is currently king of the crop.
```
$ find /usr > /tmp/usr-files.txt
$ wc -l /tmp/usr-files.txt
364885 /tmp/usr-files.txt
$ time cat /tmp/usr-files.txt
```
And a comparison between some terminal emulators on my system; they were each
set to 80x24 with 3500 lines of scrollback. `alacritty` has no scrollback.
| Terminal | Time (seconds) |
|-----------------|-------|
| xterm | 9.863 |
| Gnome Terminal | 2.391 |
| Terminator 1.91 | 2.319 |
| **wezterm** | 0.940 |
| kitty | 0.899 |
| urxvt | 0.615 |
| alacritty | 0.421 |
## Getting help ## Getting help