oilshell.org
OSH Runtime Performance
Elapsed Time by Shell (milliseconds)
Some benchmarks call many external tools, while some exercise the shell
interpreter itself. Parse time is included.
host label |
task arg |
bash |
dash |
osh |
osh to bash ratio |
flanders |
abuild-help |
144 |
23 |
945 |
6.6 |
flanders |
cpython-configure |
30,765 |
30,011 |
178,950 |
5.8 |
flanders |
ocaml-4.06.0 |
6,458 |
6,207 |
9,793 |
1.5 |
flanders |
tcc-0.9.26 |
110 |
83 |
502 |
4.5 |
flanders |
yash-2.46 |
3,316 |
3,162 |
6,418 |
1.9 |
lisa |
abuild-help |
20 |
7 |
403 |
19.8 |
lisa |
cpython-configure |
11,868 |
12,186 |
67,549 |
5.7 |
lisa |
ocaml-4.06.0 |
3,190 |
3,150 |
4,361 |
1.4 |
lisa |
tcc-0.9.26 |
39 |
33 |
180 |
4.6 |
lisa |
yash-2.46 |
1,371 |
1,384 |
2,188 |
1.6 |
Memory Used to Run
Running under osh-ovm
. Memory usage is measured in MB
(powers of 10), not MiB (powers of 2).
host |
task arg |
runtime VmRSS MB |
runtime VmPeak MB |
flanders |
abuild-help |
16.8 |
29.3 |
flanders |
cpython-configure |
25.5 |
38.2 |
flanders |
ocaml-4.06.0 |
11.6 |
24.4 |
flanders |
tcc-0.9.26 |
10.1 |
22.8 |
flanders |
yash-2.46 |
11.5 |
23.9 |
lisa |
abuild-help |
16.7 |
29.3 |
lisa |
cpython-configure |
25.6 |
38.1 |
lisa |
ocaml-4.06.0 |
11.8 |
24.4 |
lisa |
tcc-0.9.26 |
10.0 |
22.8 |
lisa |
yash-2.46 |
11.2 |
24.0 |
Shell and Host Details