1
0
Fork 0
mirror of synced 2024-11-21 23:25:33 -05:00

add additional benchmarks; add reflink to zsh-framework-benchmark

Matt Hamilton 2015-12-26 23:01:25 -05:00
parent ec6c8871a4
commit 7e9ea82ef9

468
Speed.md

@ -2,464 +2,40 @@
Speed is extremely important and is something Zim takes pride in. Many users of Zsh frameworks complain of the slowness in gaining an interactive session. Below is a load-time comparison of many popular frameworks. Speed is extremely important and is something Zim takes pride in. Many users of Zsh frameworks complain of the slowness in gaining an interactive session. Below is a load-time comparison of many popular frameworks.
The tests were done with almost the exact same modules/plugins on a over-clocked (Turbo preset) Raspberry Pi 2. Each load-time test was run 100 times to get the best possible results. The tests were run with `for i in {1..100}; do time -ic 'exit'; done`. No other non-critical programs were running at the time these tests were done. Before each test, I rebooted the Raspberry Pi 2 to ensure beyond a doubt that each framework had a chance to perform any type of file optimization (caching, zcompiling, etc). The tests were done with almost the exact same modules/plugins on various machines. Each load-time test was run 100 times to get the best possible results. The tests were run with `for i in {1..100}; do time -ic 'exit'; done`. The script that generated these results can be found here: https://github.com/Eriner/zsh-framework-benchmark
The associated framework settings and raw results can be seen by clicking the name of a framework in the chart below. The settings mentioned under the 'config' sections are the only settings that were changed/added from the default configurations. The associated framework settings and raw results can be seen by clicking the name of a framework in the chart below. The default configurations for each framework are changed only slightly from their default. This is to match feature-parity against the baseline, Zim.
## Comparison ## Comparison
| Framework | Mean | Median | Std. Dev | #### Raspberry Pi 2 (overclocked to turbo preset)
| --------- | ---- | ------ | -------- |
| [oh-my-zsh](https://github.com/Eriner/zim/wiki/Speed#oh-my-zsh) | 1.276 | 1.274 | 0.007 |
| [zplug](https://github.com/Eriner/zim/wiki/Speed#zplug) | 1.135 | 1.137 | 0.007 |
| [Prezto](https://github.com/Eriner/zim/wiki/Speed#prezto) | 1.018 | 1.018 | 0.003 |
| [Zim](https://github.com/Eriner/zim/wiki/Speed#zim) | **0.589** | 0.588 | 0.003 |
### oh-my-zsh
##### Config
oh-my-zsh enables completion by default. zsh-syntax-highlighting was loaded as a custom plugin, as it does not exist in the oh-my-zsh repository.
``` ```
plugins=(git history-substring-search zsh-syntax-highlighting) The average startup time for oh-my-zsh is: 1.263948333333333
The average startup time for zplug is: 1.3285799999999985
The average startup time for prezto is: 0.89286727272727551
The average startup time for zim is: 0.61476090909091163
``` ```
##### Results #### Desktop (HDD, AMD 8-core @5GHz)
``` ```
zsh -ic 'exit' 0.86s user 0.36s system 94% cpu 1.285 total The average startup time for oh-my-zsh is: 0.10499009900990101
zsh -ic 'exit' 0.92s user 0.29s system 95% cpu 1.274 total The average startup time for zplug is: 0.11785148514851501
zsh -ic 'exit' 0.84s user 0.37s system 94% cpu 1.276 total The average startup time for prezto is: 0.093247524752475261
zsh -ic 'exit' 0.85s user 0.36s system 94% cpu 1.274 total The average startup time for zim is: 0.067990196078431459
zsh -ic 'exit' 0.91s user 0.30s system 94% cpu 1.279 total
zsh -ic 'exit' 0.89s user 0.32s system 94% cpu 1.275 total
zsh -ic 'exit' 0.92s user 0.29s system 94% cpu 1.282 total
zsh -ic 'exit' 0.83s user 0.38s system 94% cpu 1.276 total
zsh -ic 'exit' 0.80s user 0.41s system 95% cpu 1.273 total
zsh -ic 'exit' 0.92s user 0.29s system 94% cpu 1.281 total
zsh -ic 'exit' 0.89s user 0.32s system 94% cpu 1.275 total
zsh -ic 'exit' 0.80s user 0.41s system 94% cpu 1.280 total
zsh -ic 'exit' 0.84s user 0.37s system 94% cpu 1.275 total
zsh -ic 'exit' 0.85s user 0.36s system 94% cpu 1.280 total
zsh -ic 'exit' 0.87s user 0.34s system 94% cpu 1.277 total
zsh -ic 'exit' 0.84s user 0.37s system 94% cpu 1.276 total
zsh -ic 'exit' 0.85s user 0.36s system 95% cpu 1.274 total
zsh -ic 'exit' 0.92s user 0.30s system 95% cpu 1.283 total
zsh -ic 'exit' 0.96s user 0.26s system 94% cpu 1.290 total
zsh -ic 'exit' 0.89s user 0.33s system 94% cpu 1.287 total
zsh -ic 'exit' 0.80s user 0.40s system 94% cpu 1.270 total
zsh -ic 'exit' 0.86s user 0.34s system 94% cpu 1.273 total
zsh -ic 'exit' 0.84s user 0.37s system 95% cpu 1.273 total
zsh -ic 'exit' 0.91s user 0.29s system 94% cpu 1.272 total
zsh -ic 'exit' 0.86s user 0.35s system 94% cpu 1.275 total
zsh -ic 'exit' 0.81s user 0.39s system 94% cpu 1.267 total
zsh -ic 'exit' 0.85s user 0.36s system 95% cpu 1.273 total
zsh -ic 'exit' 0.86s user 0.36s system 95% cpu 1.284 total
zsh -ic 'exit' 0.95s user 0.27s system 95% cpu 1.283 total
zsh -ic 'exit' 0.92s user 0.30s system 94% cpu 1.289 total
zsh -ic 'exit' 0.92s user 0.30s system 95% cpu 1.283 total
zsh -ic 'exit' 0.88s user 0.32s system 94% cpu 1.270 total
zsh -ic 'exit' 0.84s user 0.38s system 94% cpu 1.288 total
zsh -ic 'exit' 0.85s user 0.37s system 95% cpu 1.282 total
zsh -ic 'exit' 0.89s user 0.33s system 94% cpu 1.290 total
zsh -ic 'exit' 0.88s user 0.34s system 95% cpu 1.283 total
zsh -ic 'exit' 0.90s user 0.32s system 95% cpu 1.284 total
zsh -ic 'exit' 0.90s user 0.32s system 94% cpu 1.284 total
zsh -ic 'exit' 0.90s user 0.31s system 94% cpu 1.282 total
zsh -ic 'exit' 0.89s user 0.33s system 94% cpu 1.289 total
zsh -ic 'exit' 0.88s user 0.34s system 94% cpu 1.285 total
zsh -ic 'exit' 0.91s user 0.31s system 95% cpu 1.284 total
zsh -ic 'exit' 0.83s user 0.38s system 94% cpu 1.274 total
zsh -ic 'exit' 0.88s user 0.34s system 94% cpu 1.292 total
zsh -ic 'exit' 0.98s user 0.24s system 94% cpu 1.287 total
zsh -ic 'exit' 0.90s user 0.32s system 95% cpu 1.283 total
zsh -ic 'exit' 0.90s user 0.31s system 94% cpu 1.275 total
zsh -ic 'exit' 0.93s user 0.29s system 94% cpu 1.289 total
zsh -ic 'exit' 0.83s user 0.38s system 94% cpu 1.280 total
zsh -ic 'exit' 0.90s user 0.32s system 94% cpu 1.289 total
zsh -ic 'exit' 0.87s user 0.35s system 94% cpu 1.291 total
zsh -ic 'exit' 0.97s user 0.25s system 95% cpu 1.284 total
zsh -ic 'exit' 0.88s user 0.34s system 95% cpu 1.283 total
zsh -ic 'exit' 0.87s user 0.35s system 94% cpu 1.288 total
zsh -ic 'exit' 0.91s user 0.31s system 94% cpu 1.287 total
zsh -ic 'exit' 0.99s user 0.23s system 94% cpu 1.286 total
zsh -ic 'exit' 0.88s user 0.34s system 94% cpu 1.287 total
zsh -ic 'exit' 0.86s user 0.34s system 94% cpu 1.271 total
zsh -ic 'exit' 0.91s user 0.29s system 94% cpu 1.268 total
zsh -ic 'exit' 0.89s user 0.31s system 94% cpu 1.268 total
zsh -ic 'exit' 0.72s user 0.48s system 94% cpu 1.270 total
zsh -ic 'exit' 0.84s user 0.36s system 94% cpu 1.272 total
zsh -ic 'exit' 0.88s user 0.32s system 94% cpu 1.268 total
zsh -ic 'exit' 0.81s user 0.39s system 94% cpu 1.270 total
zsh -ic 'exit' 0.91s user 0.30s system 94% cpu 1.274 total
zsh -ic 'exit' 0.90s user 0.30s system 94% cpu 1.272 total
zsh -ic 'exit' 0.93s user 0.27s system 94% cpu 1.272 total
zsh -ic 'exit' 0.85s user 0.36s system 95% cpu 1.273 total
zsh -ic 'exit' 0.82s user 0.38s system 94% cpu 1.269 total
zsh -ic 'exit' 0.81s user 0.39s system 94% cpu 1.268 total
zsh -ic 'exit' 0.90s user 0.30s system 94% cpu 1.273 total
zsh -ic 'exit' 0.86s user 0.34s system 94% cpu 1.269 total
zsh -ic 'exit' 0.94s user 0.26s system 94% cpu 1.269 total
zsh -ic 'exit' 0.92s user 0.28s system 94% cpu 1.267 total
zsh -ic 'exit' 0.91s user 0.29s system 94% cpu 1.272 total
zsh -ic 'exit' 0.91s user 0.29s system 94% cpu 1.273 total
zsh -ic 'exit' 0.88s user 0.32s system 94% cpu 1.273 total
zsh -ic 'exit' 0.86s user 0.34s system 94% cpu 1.273 total
zsh -ic 'exit' 0.96s user 0.25s system 94% cpu 1.274 total
zsh -ic 'exit' 0.87s user 0.33s system 94% cpu 1.268 total
zsh -ic 'exit' 0.85s user 0.35s system 94% cpu 1.269 total
zsh -ic 'exit' 0.89s user 0.32s system 94% cpu 1.274 total
zsh -ic 'exit' 0.87s user 0.33s system 94% cpu 1.268 total
zsh -ic 'exit' 0.96s user 0.24s system 94% cpu 1.268 total
zsh -ic 'exit' 0.97s user 0.23s system 94% cpu 1.268 total
zsh -ic 'exit' 0.89s user 0.31s system 94% cpu 1.268 total
zsh -ic 'exit' 0.90s user 0.31s system 95% cpu 1.273 total
zsh -ic 'exit' 0.90s user 0.30s system 94% cpu 1.273 total
zsh -ic 'exit' 0.86s user 0.34s system 94% cpu 1.272 total
zsh -ic 'exit' 0.89s user 0.31s system 94% cpu 1.271 total
zsh -ic 'exit' 0.93s user 0.27s system 94% cpu 1.267 total
zsh -ic 'exit' 0.82s user 0.38s system 94% cpu 1.268 total
zsh -ic 'exit' 0.84s user 0.37s system 95% cpu 1.273 total
zsh -ic 'exit' 0.78s user 0.42s system 94% cpu 1.270 total
zsh -ic 'exit' 0.92s user 0.28s system 94% cpu 1.271 total
zsh -ic 'exit' 0.87s user 0.33s system 94% cpu 1.267 total
zsh -ic 'exit' 0.94s user 0.27s system 94% cpu 1.275 total
zsh -ic 'exit' 0.86s user 0.34s system 94% cpu 1.265 total
zsh -ic 'exit' 0.89s user 0.31s system 94% cpu 1.267 total
zsh -ic 'exit' 0.86s user 0.34s system 94% cpu 1.271 total
``` ```
#### Laptop (SSD, Lenovo X1 Carbon Gen 3)
### zplug
##### Config
``` ```
zplug "zsh-users/zsh-history-substring-search" The average startup time for oh-my-zsh is: 0.08309999999999937
zplug "zsh-users/zsh-completions" The average startup time for zplug is: 0.090759999999999993
zplug "zsh-users/zsh-syntax-highlighting", nice:10 The average startup time for prezto is: 0.071940000000000004
The average startup time for zim is: 0.053629999999999969
``` ```
##### Results #### Server (HDD, Intel 8-core @2.4GHz)
``` ```
zsh -ic 'exit' 0.75s user 0.33s system 94% cpu 1.139 total The average startup time for oh-my-zsh is: 0.81906000000000034
zsh -ic 'exit' 0.81s user 0.26s system 93% cpu 1.140 total The average startup time for zplug is: 0.91442999999999997
zsh -ic 'exit' 0.81s user 0.26s system 94% cpu 1.135 total The average startup time for prezto is: 0.73892999999999953
zsh -ic 'exit' 0.81s user 0.25s system 93% cpu 1.136 total The average startup time for zim is: 0.38811000000000023
zsh -ic 'exit' 0.83s user 0.24s system 94% cpu 1.136 total
zsh -ic 'exit' 0.73s user 0.33s system 93% cpu 1.134 total
zsh -ic 'exit' 0.80s user 0.27s system 93% cpu 1.139 total
zsh -ic 'exit' 0.77s user 0.29s system 93% cpu 1.129 total
zsh -ic 'exit' 0.78s user 0.29s system 93% cpu 1.140 total
zsh -ic 'exit' 0.85s user 0.22s system 93% cpu 1.140 total
zsh -ic 'exit' 0.77s user 0.30s system 94% cpu 1.137 total
zsh -ic 'exit' 0.84s user 0.23s system 93% cpu 1.140 total
zsh -ic 'exit' 0.75s user 0.33s system 94% cpu 1.141 total
zsh -ic 'exit' 0.73s user 0.34s system 93% cpu 1.144 total
zsh -ic 'exit' 0.84s user 0.23s system 93% cpu 1.140 total
zsh -ic 'exit' 0.79s user 0.28s system 94% cpu 1.138 total
zsh -ic 'exit' 0.78s user 0.29s system 93% cpu 1.146 total
zsh -ic 'exit' 0.78s user 0.29s system 93% cpu 1.143 total
zsh -ic 'exit' 0.76s user 0.31s system 93% cpu 1.140 total
zsh -ic 'exit' 0.79s user 0.28s system 93% cpu 1.139 total
zsh -ic 'exit' 0.80s user 0.27s system 93% cpu 1.142 total
zsh -ic 'exit' 0.79s user 0.28s system 93% cpu 1.147 total
zsh -ic 'exit' 0.73s user 0.34s system 93% cpu 1.146 total
zsh -ic 'exit' 0.79s user 0.28s system 93% cpu 1.144 total
zsh -ic 'exit' 0.74s user 0.33s system 93% cpu 1.141 total
zsh -ic 'exit' 0.76s user 0.31s system 93% cpu 1.139 total
zsh -ic 'exit' 0.75s user 0.32s system 93% cpu 1.140 total
zsh -ic 'exit' 0.76s user 0.31s system 93% cpu 1.146 total
zsh -ic 'exit' 0.86s user 0.21s system 93% cpu 1.140 total
zsh -ic 'exit' 0.81s user 0.26s system 93% cpu 1.143 total
zsh -ic 'exit' 0.84s user 0.23s system 93% cpu 1.145 total
zsh -ic 'exit' 0.78s user 0.29s system 93% cpu 1.143 total
zsh -ic 'exit' 0.71s user 0.36s system 93% cpu 1.140 total
zsh -ic 'exit' 0.78s user 0.29s system 93% cpu 1.144 total
zsh -ic 'exit' 0.83s user 0.24s system 93% cpu 1.141 total
zsh -ic 'exit' 0.75s user 0.32s system 93% cpu 1.140 total
zsh -ic 'exit' 0.78s user 0.29s system 93% cpu 1.142 total
zsh -ic 'exit' 0.80s user 0.27s system 93% cpu 1.145 total
zsh -ic 'exit' 0.73s user 0.35s system 93% cpu 1.151 total
zsh -ic 'exit' 0.86s user 0.21s system 93% cpu 1.140 total
zsh -ic 'exit' 0.82s user 0.25s system 93% cpu 1.140 total
zsh -ic 'exit' 0.79s user 0.28s system 93% cpu 1.139 total
zsh -ic 'exit' 0.88s user 0.19s system 93% cpu 1.141 total
zsh -ic 'exit' 0.75s user 0.32s system 93% cpu 1.140 total
zsh -ic 'exit' 0.84s user 0.23s system 93% cpu 1.144 total
zsh -ic 'exit' 0.77s user 0.30s system 93% cpu 1.144 total
zsh -ic 'exit' 0.73s user 0.34s system 93% cpu 1.145 total
zsh -ic 'exit' 0.80s user 0.27s system 93% cpu 1.146 total
zsh -ic 'exit' 0.75s user 0.32s system 93% cpu 1.140 total
zsh -ic 'exit' 0.80s user 0.27s system 93% cpu 1.139 total
zsh -ic 'exit' 0.78s user 0.29s system 93% cpu 1.140 total
zsh -ic 'exit' 0.82s user 0.25s system 93% cpu 1.143 total
zsh -ic 'exit' 0.75s user 0.32s system 93% cpu 1.141 total
zsh -ic 'exit' 0.81s user 0.25s system 93% cpu 1.137 total
zsh -ic 'exit' 0.71s user 0.35s system 93% cpu 1.130 total
zsh -ic 'exit' 0.80s user 0.25s system 93% cpu 1.126 total
zsh -ic 'exit' 0.83s user 0.23s system 93% cpu 1.131 total
zsh -ic 'exit' 0.79s user 0.26s system 93% cpu 1.126 total
zsh -ic 'exit' 0.77s user 0.29s system 93% cpu 1.131 total
zsh -ic 'exit' 0.80s user 0.25s system 93% cpu 1.126 total
zsh -ic 'exit' 0.77s user 0.29s system 93% cpu 1.130 total
zsh -ic 'exit' 0.79s user 0.27s system 93% cpu 1.131 total
zsh -ic 'exit' 0.76s user 0.29s system 93% cpu 1.126 total
zsh -ic 'exit' 0.74s user 0.32s system 93% cpu 1.131 total
zsh -ic 'exit' 0.70s user 0.35s system 93% cpu 1.127 total
zsh -ic 'exit' 0.83s user 0.23s system 93% cpu 1.130 total
zsh -ic 'exit' 0.85s user 0.20s system 93% cpu 1.126 total
zsh -ic 'exit' 0.82s user 0.24s system 94% cpu 1.127 total
zsh -ic 'exit' 0.79s user 0.26s system 93% cpu 1.127 total
zsh -ic 'exit' 0.74s user 0.32s system 94% cpu 1.126 total
zsh -ic 'exit' 0.82s user 0.25s system 94% cpu 1.132 total
zsh -ic 'exit' 0.82s user 0.23s system 93% cpu 1.127 total
zsh -ic 'exit' 0.69s user 0.37s system 93% cpu 1.130 total
zsh -ic 'exit' 0.76s user 0.30s system 94% cpu 1.126 total
zsh -ic 'exit' 0.83s user 0.23s system 93% cpu 1.132 total
zsh -ic 'exit' 0.78s user 0.28s system 93% cpu 1.130 total
zsh -ic 'exit' 0.75s user 0.32s system 93% cpu 1.138 total
zsh -ic 'exit' 0.72s user 0.34s system 93% cpu 1.130 total
zsh -ic 'exit' 0.81s user 0.24s system 93% cpu 1.126 total
zsh -ic 'exit' 0.76s user 0.29s system 93% cpu 1.126 total
zsh -ic 'exit' 0.80s user 0.26s system 93% cpu 1.130 total
zsh -ic 'exit' 0.76s user 0.30s system 94% cpu 1.126 total
zsh -ic 'exit' 0.80s user 0.25s system 93% cpu 1.126 total
zsh -ic 'exit' 0.75s user 0.31s system 93% cpu 1.130 total
zsh -ic 'exit' 0.73s user 0.32s system 93% cpu 1.127 total
zsh -ic 'exit' 0.75s user 0.31s system 93% cpu 1.130 total
zsh -ic 'exit' 0.82s user 0.23s system 93% cpu 1.126 total
zsh -ic 'exit' 0.80s user 0.26s system 93% cpu 1.128 total
zsh -ic 'exit' 0.76s user 0.29s system 93% cpu 1.125 total
zsh -ic 'exit' 0.76s user 0.29s system 93% cpu 1.126 total
zsh -ic 'exit' 0.79s user 0.27s system 93% cpu 1.132 total
zsh -ic 'exit' 0.86s user 0.20s system 94% cpu 1.127 total
zsh -ic 'exit' 0.76s user 0.30s system 93% cpu 1.131 total
zsh -ic 'exit' 0.78s user 0.27s system 93% cpu 1.128 total
zsh -ic 'exit' 0.79s user 0.26s system 93% cpu 1.126 total
zsh -ic 'exit' 0.71s user 0.35s system 93% cpu 1.128 total
zsh -ic 'exit' 0.75s user 0.30s system 93% cpu 1.127 total
zsh -ic 'exit' 0.78s user 0.27s system 93% cpu 1.127 total
zsh -ic 'exit' 0.86s user 0.19s system 93% cpu 1.128 total
zsh -ic 'exit' 0.78s user 0.28s system 93% cpu 1.128 total
``` ```
### Prezto
##### Config
```
zstyle ':prezto:load' pmodule 'environment' 'helper' 'editor' 'history' 'utility' 'completion' 'git' 'syntax-highlighting' 'history-substring-search' 'prompt'
```
##### Results
```
zsh -ic 'exit' 0.70s user 0.31s system 97% cpu 1.032 total
zsh -ic 'exit' 0.75s user 0.24s system 97% cpu 1.014 total
zsh -ic 'exit' 0.78s user 0.22s system 98% cpu 1.020 total
zsh -ic 'exit' 0.71s user 0.29s system 98% cpu 1.019 total
zsh -ic 'exit' 0.74s user 0.26s system 98% cpu 1.020 total
zsh -ic 'exit' 0.75s user 0.25s system 98% cpu 1.016 total
zsh -ic 'exit' 0.74s user 0.26s system 98% cpu 1.019 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.015 total
zsh -ic 'exit' 0.65s user 0.35s system 98% cpu 1.018 total
zsh -ic 'exit' 0.80s user 0.20s system 98% cpu 1.016 total
zsh -ic 'exit' 0.72s user 0.28s system 98% cpu 1.019 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.020 total
zsh -ic 'exit' 0.74s user 0.26s system 98% cpu 1.020 total
zsh -ic 'exit' 0.75s user 0.25s system 98% cpu 1.015 total
zsh -ic 'exit' 0.71s user 0.29s system 98% cpu 1.015 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.018 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.020 total
zsh -ic 'exit' 0.79s user 0.21s system 97% cpu 1.020 total
zsh -ic 'exit' 0.72s user 0.28s system 98% cpu 1.017 total
zsh -ic 'exit' 0.71s user 0.29s system 98% cpu 1.016 total
zsh -ic 'exit' 0.76s user 0.24s system 98% cpu 1.018 total
zsh -ic 'exit' 0.71s user 0.29s system 97% cpu 1.020 total
zsh -ic 'exit' 0.83s user 0.18s system 98% cpu 1.028 total
zsh -ic 'exit' 0.72s user 0.28s system 97% cpu 1.022 total
zsh -ic 'exit' 0.71s user 0.29s system 98% cpu 1.020 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.019 total
zsh -ic 'exit' 0.84s user 0.16s system 97% cpu 1.021 total
zsh -ic 'exit' 0.71s user 0.29s system 98% cpu 1.017 total
zsh -ic 'exit' 0.70s user 0.30s system 98% cpu 1.015 total
zsh -ic 'exit' 0.82s user 0.18s system 98% cpu 1.016 total
zsh -ic 'exit' 0.69s user 0.31s system 98% cpu 1.016 total
zsh -ic 'exit' 0.72s user 0.28s system 98% cpu 1.017 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.019 total
zsh -ic 'exit' 0.77s user 0.23s system 98% cpu 1.019 total
zsh -ic 'exit' 0.75s user 0.25s system 98% cpu 1.019 total
zsh -ic 'exit' 0.68s user 0.32s system 98% cpu 1.016 total
zsh -ic 'exit' 0.78s user 0.22s system 98% cpu 1.015 total
zsh -ic 'exit' 0.76s user 0.24s system 98% cpu 1.015 total
zsh -ic 'exit' 0.78s user 0.22s system 97% cpu 1.022 total
zsh -ic 'exit' 0.78s user 0.22s system 98% cpu 1.019 total
zsh -ic 'exit' 0.74s user 0.26s system 98% cpu 1.020 total
zsh -ic 'exit' 0.69s user 0.31s system 98% cpu 1.018 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.019 total
zsh -ic 'exit' 0.74s user 0.26s system 97% cpu 1.021 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.014 total
zsh -ic 'exit' 0.66s user 0.34s system 98% cpu 1.019 total
zsh -ic 'exit' 0.74s user 0.25s system 97% cpu 1.014 total
zsh -ic 'exit' 0.69s user 0.31s system 97% cpu 1.021 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.014 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.020 total
zsh -ic 'exit' 0.70s user 0.30s system 98% cpu 1.014 total
zsh -ic 'exit' 0.70s user 0.30s system 98% cpu 1.015 total
zsh -ic 'exit' 0.69s user 0.30s system 97% cpu 1.014 total
zsh -ic 'exit' 0.71s user 0.29s system 97% cpu 1.020 total
zsh -ic 'exit' 0.72s user 0.28s system 97% cpu 1.021 total
zsh -ic 'exit' 0.66s user 0.34s system 98% cpu 1.015 total
zsh -ic 'exit' 0.75s user 0.25s system 98% cpu 1.014 total
zsh -ic 'exit' 0.77s user 0.23s system 98% cpu 1.015 total
zsh -ic 'exit' 0.74s user 0.26s system 97% cpu 1.021 total
zsh -ic 'exit' 0.80s user 0.21s system 98% cpu 1.024 total
zsh -ic 'exit' 0.78s user 0.22s system 98% cpu 1.015 total
zsh -ic 'exit' 0.71s user 0.29s system 98% cpu 1.018 total
zsh -ic 'exit' 0.75s user 0.25s system 98% cpu 1.014 total
zsh -ic 'exit' 0.74s user 0.26s system 98% cpu 1.019 total
zsh -ic 'exit' 0.71s user 0.29s system 98% cpu 1.020 total
zsh -ic 'exit' 0.76s user 0.24s system 98% cpu 1.014 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.019 total
zsh -ic 'exit' 0.67s user 0.33s system 98% cpu 1.018 total
zsh -ic 'exit' 0.81s user 0.19s system 98% cpu 1.016 total
zsh -ic 'exit' 0.74s user 0.26s system 98% cpu 1.019 total
zsh -ic 'exit' 0.77s user 0.22s system 97% cpu 1.013 total
zsh -ic 'exit' 0.68s user 0.32s system 98% cpu 1.020 total
zsh -ic 'exit' 0.71s user 0.29s system 98% cpu 1.016 total
zsh -ic 'exit' 0.76s user 0.24s system 98% cpu 1.018 total
zsh -ic 'exit' 0.67s user 0.32s system 97% cpu 1.014 total
zsh -ic 'exit' 0.74s user 0.25s system 97% cpu 1.014 total
zsh -ic 'exit' 0.72s user 0.28s system 98% cpu 1.015 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.019 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.015 total
zsh -ic 'exit' 0.78s user 0.22s system 98% cpu 1.015 total
zsh -ic 'exit' 0.77s user 0.23s system 98% cpu 1.014 total
zsh -ic 'exit' 0.78s user 0.22s system 98% cpu 1.019 total
zsh -ic 'exit' 0.72s user 0.28s system 98% cpu 1.019 total
zsh -ic 'exit' 0.78s user 0.22s system 98% cpu 1.015 total
zsh -ic 'exit' 0.71s user 0.28s system 97% cpu 1.014 total
zsh -ic 'exit' 0.76s user 0.24s system 98% cpu 1.015 total
zsh -ic 'exit' 0.73s user 0.27s system 97% cpu 1.021 total
zsh -ic 'exit' 0.66s user 0.34s system 98% cpu 1.014 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.018 total
zsh -ic 'exit' 0.73s user 0.27s system 98% cpu 1.018 total
zsh -ic 'exit' 0.73s user 0.26s system 97% cpu 1.014 total
zsh -ic 'exit' 0.79s user 0.21s system 98% cpu 1.014 total
zsh -ic 'exit' 0.70s user 0.30s system 98% cpu 1.017 total
zsh -ic 'exit' 0.66s user 0.34s system 98% cpu 1.016 total
zsh -ic 'exit' 0.79s user 0.21s system 98% cpu 1.018 total
zsh -ic 'exit' 0.76s user 0.24s system 98% cpu 1.015 total
zsh -ic 'exit' 0.71s user 0.29s system 98% cpu 1.018 total
zsh -ic 'exit' 0.75s user 0.25s system 98% cpu 1.015 total
zsh -ic 'exit' 0.74s user 0.26s system 97% cpu 1.022 total
zsh -ic 'exit' 0.81s user 0.19s system 98% cpu 1.019 total
```
### Zim
##### Config
```
zmodules=(directory environment input git history pacman utility \
syntax-highlighting history-substring-search prompt completion)
```
##### Results
```
zsh -ic 'exit' 0.42s user 0.15s system 96% cpu 0.590 total
zsh -ic 'exit' 0.46s user 0.11s system 96% cpu 0.592 total
zsh -ic 'exit' 0.48s user 0.09s system 96% cpu 0.590 total
zsh -ic 'exit' 0.40s user 0.17s system 96% cpu 0.593 total
zsh -ic 'exit' 0.46s user 0.11s system 96% cpu 0.590 total
zsh -ic 'exit' 0.41s user 0.16s system 96% cpu 0.591 total
zsh -ic 'exit' 0.42s user 0.15s system 96% cpu 0.591 total
zsh -ic 'exit' 0.46s user 0.11s system 96% cpu 0.592 total
zsh -ic 'exit' 0.41s user 0.16s system 96% cpu 0.592 total
zsh -ic 'exit' 0.52s user 0.05s system 96% cpu 0.592 total
zsh -ic 'exit' 0.44s user 0.13s system 96% cpu 0.593 total
zsh -ic 'exit' 0.43s user 0.14s system 96% cpu 0.590 total
zsh -ic 'exit' 0.51s user 0.06s system 96% cpu 0.590 total
zsh -ic 'exit' 0.50s user 0.07s system 96% cpu 0.592 total
zsh -ic 'exit' 0.42s user 0.15s system 96% cpu 0.592 total
zsh -ic 'exit' 0.47s user 0.10s system 96% cpu 0.592 total
zsh -ic 'exit' 0.45s user 0.12s system 96% cpu 0.591 total
zsh -ic 'exit' 0.47s user 0.10s system 96% cpu 0.590 total
zsh -ic 'exit' 0.47s user 0.10s system 96% cpu 0.592 total
zsh -ic 'exit' 0.40s user 0.17s system 96% cpu 0.590 total
zsh -ic 'exit' 0.47s user 0.10s system 96% cpu 0.593 total
zsh -ic 'exit' 0.43s user 0.15s system 97% cpu 0.597 total
zsh -ic 'exit' 0.45s user 0.12s system 96% cpu 0.594 total
zsh -ic 'exit' 0.50s user 0.08s system 97% cpu 0.595 total
zsh -ic 'exit' 0.51s user 0.07s system 97% cpu 0.596 total
zsh -ic 'exit' 0.46s user 0.12s system 97% cpu 0.597 total
zsh -ic 'exit' 0.46s user 0.12s system 97% cpu 0.597 total
zsh -ic 'exit' 0.50s user 0.08s system 97% cpu 0.595 total
zsh -ic 'exit' 0.45s user 0.12s system 96% cpu 0.590 total
zsh -ic 'exit' 0.46s user 0.11s system 97% cpu 0.587 total
zsh -ic 'exit' 0.46s user 0.11s system 97% cpu 0.587 total
zsh -ic 'exit' 0.46s user 0.11s system 96% cpu 0.589 total
zsh -ic 'exit' 0.42s user 0.15s system 97% cpu 0.585 total
zsh -ic 'exit' 0.48s user 0.09s system 96% cpu 0.588 total
zsh -ic 'exit' 0.49s user 0.08s system 97% cpu 0.586 total
zsh -ic 'exit' 0.44s user 0.13s system 96% cpu 0.589 total
zsh -ic 'exit' 0.50s user 0.07s system 96% cpu 0.588 total
zsh -ic 'exit' 0.45s user 0.12s system 96% cpu 0.588 total
zsh -ic 'exit' 0.38s user 0.19s system 97% cpu 0.586 total
zsh -ic 'exit' 0.45s user 0.12s system 96% cpu 0.589 total
zsh -ic 'exit' 0.44s user 0.13s system 97% cpu 0.587 total
zsh -ic 'exit' 0.44s user 0.13s system 97% cpu 0.587 total
zsh -ic 'exit' 0.42s user 0.15s system 97% cpu 0.588 total
zsh -ic 'exit' 0.47s user 0.10s system 97% cpu 0.587 total
zsh -ic 'exit' 0.49s user 0.08s system 96% cpu 0.588 total
zsh -ic 'exit' 0.45s user 0.12s system 96% cpu 0.591 total
zsh -ic 'exit' 0.46s user 0.11s system 97% cpu 0.587 total
zsh -ic 'exit' 0.43s user 0.14s system 96% cpu 0.588 total
zsh -ic 'exit' 0.44s user 0.13s system 97% cpu 0.587 total
zsh -ic 'exit' 0.47s user 0.10s system 96% cpu 0.588 total
zsh -ic 'exit' 0.42s user 0.15s system 97% cpu 0.587 total
zsh -ic 'exit' 0.42s user 0.15s system 97% cpu 0.586 total
zsh -ic 'exit' 0.33s user 0.24s system 97% cpu 0.586 total
zsh -ic 'exit' 0.49s user 0.08s system 96% cpu 0.589 total
zsh -ic 'exit' 0.47s user 0.10s system 97% cpu 0.586 total
zsh -ic 'exit' 0.45s user 0.12s system 97% cpu 0.587 total
zsh -ic 'exit' 0.46s user 0.11s system 97% cpu 0.587 total
zsh -ic 'exit' 0.48s user 0.09s system 97% cpu 0.586 total
zsh -ic 'exit' 0.42s user 0.15s system 97% cpu 0.587 total
zsh -ic 'exit' 0.45s user 0.12s system 97% cpu 0.586 total
zsh -ic 'exit' 0.42s user 0.15s system 97% cpu 0.586 total
zsh -ic 'exit' 0.47s user 0.10s system 97% cpu 0.586 total
zsh -ic 'exit' 0.44s user 0.13s system 96% cpu 0.588 total
zsh -ic 'exit' 0.49s user 0.08s system 97% cpu 0.585 total
zsh -ic 'exit' 0.46s user 0.11s system 97% cpu 0.586 total
zsh -ic 'exit' 0.52s user 0.05s system 97% cpu 0.586 total
zsh -ic 'exit' 0.49s user 0.08s system 97% cpu 0.586 total
zsh -ic 'exit' 0.47s user 0.10s system 97% cpu 0.586 total
zsh -ic 'exit' 0.47s user 0.10s system 96% cpu 0.588 total
zsh -ic 'exit' 0.45s user 0.12s system 96% cpu 0.589 total
zsh -ic 'exit' 0.45s user 0.12s system 97% cpu 0.585 total
zsh -ic 'exit' 0.44s user 0.13s system 96% cpu 0.588 total
zsh -ic 'exit' 0.40s user 0.17s system 96% cpu 0.588 total
zsh -ic 'exit' 0.47s user 0.10s system 97% cpu 0.587 total
zsh -ic 'exit' 0.43s user 0.14s system 97% cpu 0.586 total
zsh -ic 'exit' 0.49s user 0.08s system 97% cpu 0.586 total
zsh -ic 'exit' 0.48s user 0.09s system 97% cpu 0.586 total
zsh -ic 'exit' 0.43s user 0.14s system 97% cpu 0.586 total
zsh -ic 'exit' 0.40s user 0.17s system 96% cpu 0.588 total
zsh -ic 'exit' 0.43s user 0.14s system 97% cpu 0.585 total
zsh -ic 'exit' 0.45s user 0.12s system 97% cpu 0.586 total
zsh -ic 'exit' 0.43s user 0.14s system 97% cpu 0.586 total
zsh -ic 'exit' 0.45s user 0.12s system 97% cpu 0.586 total
zsh -ic 'exit' 0.46s user 0.11s system 96% cpu 0.588 total
zsh -ic 'exit' 0.43s user 0.14s system 97% cpu 0.586 total
zsh -ic 'exit' 0.47s user 0.10s system 97% cpu 0.586 total
zsh -ic 'exit' 0.41s user 0.16s system 97% cpu 0.586 total
zsh -ic 'exit' 0.40s user 0.17s system 96% cpu 0.589 total
zsh -ic 'exit' 0.44s user 0.13s system 97% cpu 0.586 total
zsh -ic 'exit' 0.52s user 0.05s system 97% cpu 0.587 total
zsh -ic 'exit' 0.46s user 0.11s system 96% cpu 0.590 total
zsh -ic 'exit' 0.47s user 0.10s system 96% cpu 0.589 total
zsh -ic 'exit' 0.45s user 0.12s system 97% cpu 0.587 total
zsh -ic 'exit' 0.41s user 0.16s system 97% cpu 0.586 total
zsh -ic 'exit' 0.47s user 0.10s system 96% cpu 0.589 total
zsh -ic 'exit' 0.47s user 0.10s system 97% cpu 0.587 total
zsh -ic 'exit' 0.38s user 0.19s system 97% cpu 0.587 total
zsh -ic 'exit' 0.43s user 0.14s system 97% cpu 0.586 total
zsh -ic 'exit' 0.47s user 0.10s system 96% cpu 0.589 total
zsh -ic 'exit' 0.46s user 0.11s system 97% cpu 0.587 total
```