2020-05-31 13:07:01 +02:00
|
|
|
# Benchmarks
|
|
|
|
|
|
|
|
|
|
## vtebench
|
|
|
|
|
|
|
|
|
|
All benchmarks are done using [vtebench](https://github.com/alacritty/vtebench):
|
|
|
|
|
|
2020-05-31 13:08:19 +02:00
|
|
|
```sh
|
2021-06-25 10:24:55 +02:00
|
|
|
./target/release/vtebench -b ./benchmarks --dat /tmp/<terminal>
|
2020-05-31 13:08:19 +02:00
|
|
|
```
|
2020-05-31 13:07:01 +02:00
|
|
|
|
2022-05-12 13:10:24 +02:00
|
|
|
## 2022-05-12
|
2020-06-05 11:07:30 +02:00
|
|
|
|
|
|
|
|
### System
|
|
|
|
|
|
|
|
|
|
CPU: i9-9900
|
|
|
|
|
|
|
|
|
|
RAM: 64GB
|
|
|
|
|
|
|
|
|
|
Graphics: Radeon RX 5500XT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Terminal configuration
|
|
|
|
|
|
|
|
|
|
Geometry: 2040x1884
|
|
|
|
|
|
|
|
|
|
Font: Fantasque Sans Mono 10.00pt/23px
|
|
|
|
|
|
|
|
|
|
Scrollback: 10000 lines
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Results
|
|
|
|
|
|
2022-05-12 13:10:24 +02:00
|
|
|
| Benchmark (times in ms) | Foot (GCC+PGO) 1.12.1 | Foot 1.12.1 | Alacritty 0.10.1 | URxvt 9.26 | XTerm 372 |
|
|
|
|
|
|-------------------------------|----------------------:|------------:|-----------------:|-----------:|----------:|
|
|
|
|
|
| cursor motion | 10.40 | 14.07 | 24.97 | 23.38 | 1622.86 |
|
|
|
|
|
| dense cells | 29.58 | 45.46 | 97.45 | 10828.00 | 2323.00 |
|
|
|
|
|
| light cells | 4.34 | 4.40 | 12.84 | 12.17 | 49.81 |
|
|
|
|
|
| scrollling | 135.31 | 116.35 | 121.69 | 108.30 | 4041.33 |
|
|
|
|
|
| scrolling bottom region | 118.19 | 109.70 | 105.26 | 118.80 | 3875.00 |
|
|
|
|
|
| scrolling bottom small region | 132.41 | 122.11 | 122.83 | 151.30 | 3839.67 |
|
|
|
|
|
| scrolling fullscreen | 5.70 | 5.66 | 10.92 | 12.09 | 124.25 |
|
|
|
|
|
| scrolling top region | 144.19 | 121.78 | 135.81 | 159.24 | 3858.33 |
|
|
|
|
|
| scrolling top small region | 135.95 | 119.01 | 115.46 | 216.55 | 3872.67 |
|
|
|
|
|
| unicode | 11.56 | 10.92 | 15.94 | 1012.27 | 4779.33 |
|
2020-06-05 11:07:30 +02:00
|
|
|
|
|
|
|
|
|
2022-05-12 11:53:08 +02:00
|
|
|
## 2022-05-12
|
2020-05-31 13:07:01 +02:00
|
|
|
|
|
|
|
|
### System
|
|
|
|
|
|
2020-05-31 13:09:03 +02:00
|
|
|
CPU: i5-8250U
|
|
|
|
|
|
2020-06-05 11:07:30 +02:00
|
|
|
RAM: 8GB
|
2020-05-31 13:09:03 +02:00
|
|
|
|
2020-08-15 19:39:00 +01:00
|
|
|
Graphics: Intel UHD Graphics 620
|
2020-05-31 13:07:01 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
### Terminal configuration
|
|
|
|
|
|
2020-10-03 16:40:49 +02:00
|
|
|
Geometry: 945x1020
|
2020-05-31 13:13:12 +02:00
|
|
|
|
2020-05-31 13:07:01 +02:00
|
|
|
Font: Dina:pixelsize=12
|
2020-05-31 13:13:12 +02:00
|
|
|
|
2020-06-05 11:07:30 +02:00
|
|
|
Scrollback=10000 lines
|
|
|
|
|
|
2020-05-31 13:07:01 +02:00
|
|
|
|
2020-06-05 11:07:30 +02:00
|
|
|
### Results
|
2020-05-31 13:07:01 +02:00
|
|
|
|
2020-12-21 20:12:03 +01:00
|
|
|
|
2022-05-12 11:53:08 +02:00
|
|
|
| Benchmark (times in ms) | Foot (GCC+PGO) 1.12.1 | Foot 1.12.1 | Alacritty 0.10.1 | URxvt 9.26 | XTerm 372 |
|
|
|
|
|
|-------------------------------|----------------------:|------------:|-----------------:|-----------:|----------:|
|
|
|
|
|
| cursor motion | 15.03 | 16.74 | 23.22 | 24.14 | 1381.63 |
|
|
|
|
|
| dense cells | 43.56 | 54.10 | 89.43 | 1807.17 | 1945.50 |
|
|
|
|
|
| light cells | 7.96 | 9.66 | 20.19 | 21.31 | 122.44 |
|
|
|
|
|
| scrollling | 146.02 | 150.47 | 129.22 | 129.84 | 10140.00 |
|
|
|
|
|
| scrolling bottom region | 138.36 | 137.42 | 117.06 | 141.87 | 10136.00 |
|
|
|
|
|
| scrolling bottom small region | 137.40 | 134.66 | 128.97 | 208.77 | 9930.00 |
|
|
|
|
|
| scrolling fullscreen | 11.66 | 12.02 | 19.69 | 21.96 | 315.80 |
|
|
|
|
|
| scrolling top region | 143.81 | 133.47 | 132.51 | 475.81 | 10267.00 |
|
|
|
|
|
| scrolling top small region | 133.72 | 135.32 | 145.10 | 314.13 | 10074.00 |
|
|
|
|
|
| unicode | 20.89 | 21.78 | 26.11 | 5687.00 | 15740.00 |
|