mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-15 22:05:24 -05:00
Merge branch 'master' into scrollback-position-indicator
This commit is contained in:
commit
82d7cfdfe4
10 changed files with 114 additions and 88 deletions
|
|
@ -18,7 +18,7 @@ terminal. This is done **20** times for each test. Then it calculates
|
|||
the _mean_ and _standard deviation_ for each test.
|
||||
|
||||
|
||||
## 2020-06-05
|
||||
## 2020-07-25
|
||||
|
||||
### System
|
||||
|
||||
|
|
@ -40,17 +40,17 @@ Scrollback: 10000 lines
|
|||
|
||||
### Results
|
||||
|
||||
| Benchmark | Foot (GCC+PGO) 1.3.0.r59 | Alacritty 0.4.3 | URxvt 9.22 | XTerm 356 |
|
||||
| Benchmark | Foot (GCC+PGO) 1.4.2.r14 | Alacritty 0.4.3 | URxvt 9.22 | XTerm 358 |
|
||||
|------------------------|-------------------------:|---------------------:|---------------:|---------------:|
|
||||
| alt-random | 0.450s ±0.009 | 0.905s ±0.003 | 1.151s ±0.004 | 12.906s ±0.078 |
|
||||
| alt-random-colors | 0.451s ±0.013 | 0.931s ±0.005 | 1.192s ±0.005 | 11.858s ±0.155 |
|
||||
| scrolling | 1.181s ±0.036 | 1.096s ±0.022 | 1.080s ±0.007 | 38.244s ±0.118 |
|
||||
| scrolling-filled-lines | 0.878s ±0.015 | 1.320s ±0.040 | 1.251s ±0.006 | 6.812s ±0.031 |
|
||||
| unicode-random | 0.926s ±1.179 | 0.089s ±0.001 [^1] | 24.039s ±3.559 | 26.558s ±3.841 |
|
||||
| alt-random | 0.423s ±0.014 | 0.904s ±0.006 | 1.111s ±0.003 | 12.851s ±0.087 |
|
||||
| alt-random-colors | 0.382s ±0.005 | 0.935s ±0.005 | 1.146s ±0.007 | 11.816s ±0.088 |
|
||||
| scrolling | 1.380s ±0.048 | 1.011s ±0.012 | 1.021s ±0.016 | 38.483s ±0.122 |
|
||||
| scrolling-filled-lines | 0.826s ±0.020 | 1.307s ±0.008 | 1.213s ±0.015 | 6.725s ±0.016 |
|
||||
| unicode-random | 0.243s ±0.006 | 0.091s ±0.003 [^1] | 24.507s ±3.264 | 26.127s ±3.891 |
|
||||
|
||||
|
||||
|
||||
## 2020-05-31
|
||||
## 2020-07-25
|
||||
|
||||
### System
|
||||
|
||||
|
|
@ -73,13 +73,13 @@ Scrollback=10000 lines
|
|||
### Results
|
||||
|
||||
|
||||
| Benchmark | Foot (GCC+PGO) 1.3.0.r59 | Alacritty 0.4.2 | URxvt 9.22 | St 0.8.3 | XTerm 356 |
|
||||
|------------------------|-------------------------:|---------------------:|---------------:|--------------:|---------------:|
|
||||
| alt-random | 0.791s ±0.080 | 1.558s ±0.038 | 1.746s ±0.065 | 2.628s ±0.085 | 1.706s ±0.064 |
|
||||
| alt-random-colors | 0.830s ±0.076 | 1.587s ±0.041 | 2.049s ±0.118 | 3.033s ±0.129 | 2.109s ±0.131 |
|
||||
| scrolling | 1.603s ±0.070 | 1.464s ±0.098 | 1.439s ±0.035 | 3.760s ±0.113 | 1.459s ±0.036 |
|
||||
| scrolling-filled-lines | 1.888s ±0.021 | 2.334s ±0.078 | 2.145s ±0.074 | 3.372s ±0.078 | 2.144s ±0.091 |
|
||||
| unicode-random | 1.545s ±0.229 | 0.164s ±0.012 [^1] | 11.180s ±0.342 | crashed | 11.389s ±0.269 |
|
||||
| Benchmark | Foot (GCC+PGO) 1.4.2.r9 | Alacritty 0.4.3 | URxvt 9.22 | St 0.8.4 | XTerm 358 |
|
||||
|------------------------|------------------------:|---------------------:|---------------:|--------------:|----------------:|
|
||||
| alt-random | 0.784s ±0.074 | 1.568s ±0.094 | 1.600s ±0.052 | 1.917s ±0.054 | 34.487s ±0.118 |
|
||||
| alt-random-colors | 0.823s ±0.067 | 1.627s ±0.107 | 1.932s ±0.073 | 2.111s ±0.163 | 30.676s ±0.127 |
|
||||
| scrolling | 1.612s ±0.092 | 1.492s ±0.051 | 1.504s ±0.033 | 3.767s ±0.140 | 125.202s ±0.383 |
|
||||
| scrolling-filled-lines | 1.874s ±0.039 | 2.423s ±0.083 | 1.994s ±0.037 | 2.751s ±0.076 | 19.608s ±0.056 |
|
||||
| unicode-random | 0.458s ±0.026 | 0.159s ±0.007 [^1] | 12.416s ±0.223 | crashed | 16.336s ±0.410 |
|
||||
|
||||
[^1]: [Alacritty and "unicode-random"](#alacritty-and-unicode-random)
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ arguments, to execute (instead of the default shell).
|
|||
# OPTIONS
|
||||
|
||||
*-c*,*--config*=_PATH_
|
||||
Path to configuration file. Default: *XDG_RUNTIME_DIR/footrc*.
|
||||
Path to configuration file. Default: *XDG_CONFIG_HOME/footrc*.
|
||||
|
||||
*-f*,*--font*=_FONT_
|
||||
Comma separated list of fonts to use, in fontconfig format (see
|
||||
|
|
@ -214,14 +214,14 @@ _Examples_:
|
|||
By default, foot prefixes meta characters with *ESC*. This corresponds
|
||||
to XTerm's *metaSendsEscape* option set to *true*.
|
||||
|
||||
This can be disabled programatically with *\E[?1036l* (and enabled
|
||||
This can be disabled programmatically with *\E[?1036l* (and enabled
|
||||
again with *\E[?1036h*).
|
||||
|
||||
When disabled, foot will instead set the 8:th bit of meta character
|
||||
and then UTF-8 encode it. This corresponds to XTerm's *eightBitMeta*
|
||||
option set to *true*.
|
||||
|
||||
This can also be disabled programatically with *rmm* (Reset Meta Mode,
|
||||
This can also be disabled programmatically with *rmm* (Reset Meta Mode,
|
||||
*\E[?1034l*), and enabled again with *smm* (Set Meta Mode,
|
||||
*\E[?1034h*).
|
||||
|
||||
|
|
|
|||
|
|
@ -348,7 +348,7 @@ any of these options.
|
|||
Now, that was a lof of text. But what is it foot actually does?
|
||||
|
||||
When receiving client data, it schedules a timer, the
|
||||
*delayed-render-lower*. If we do not recieve any more client data
|
||||
*delayed-render-lower*. If we do not receive any more client data
|
||||
before the timer has run out, we render the frame. If however, we
|
||||
do receive more data, the timer is re-scheduled. That is, each
|
||||
time we receive client data, frame rendering is delayed another
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue