Home

Awesome

zsh-plugin-manager-benchmark

Benchmark different Zsh plugin managers.

Summary

Introduction

Results

Install time

<img alt="Install time" src="results/install.png" width="600"/>

Lower is better. Although install time is not as important as load time it is probably at least worth doing the install in parallel. From these results its very clear which plugin managers install in parallel vs sequential.

Load time

<img alt="Load time" src="results/load.png" width="600"/>

Lower is better. This is the metric we care about most because its the time it takes to open a new shell until we get a usable prompt.

Details

Host

Usage

To benchmark the 'install' step run the following.

./bench.sh install

To benchmark the 'load' step run the following.

./bench.sh load

These commands will output results to results/. You can then create charts from these results using the following.

First install Python dependencies.

pip install seaborn pandas
./chart.py install

or

./chart.py load

License

This project is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for details.