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.
task arg |
host label |
bash |
dash |
osh |
osh to bash ratio |
abuild-help |
flanders |
56 |
26 |
1,467 |
26.2 |
abuild-help |
lisa |
20 |
10 |
660 |
33.5 |
cpython-configure |
flanders |
30,389 |
30,677 |
189,731 |
6.2 |
cpython-configure |
lisa |
13,359 |
12,124 |
100,592 |
7.5 |
ocaml-4.06.0 |
flanders |
6,308 |
6,166 |
14,151 |
2.2 |
ocaml-4.06.0 |
lisa |
3,464 |
3,397 |
5,181 |
1.5 |
tcc-0.9.26 |
flanders |
105 |
89 |
723 |
6.9 |
tcc-0.9.26 |
lisa |
42 |
40 |
263 |
6.3 |
yash-2.46 |
flanders |
3,381 |
3,210 |
6,870 |
2.0 |
yash-2.46 |
lisa |
1,508 |
1,443 |
2,727 |
1.8 |
Memory Used to Run
Running under osh-ovm
. Memory usage is measured in MB
(powers of 10), not MiB (powers of 2).
task arg |
host |
runtime VmRSS MB |
runtime VmPeak MB |
abuild-help |
flanders |
16.8 |
29.6 |
abuild-help |
lisa |
16.8 |
29.6 |
cpython-configure |
flanders |
40.9 |
53.5 |
cpython-configure |
lisa |
40.8 |
53.5 |
ocaml-4.06.0 |
flanders |
14.2 |
26.9 |
ocaml-4.06.0 |
lisa |
14.1 |
26.9 |
tcc-0.9.26 |
flanders |
11.1 |
23.8 |
tcc-0.9.26 |
lisa |
11.0 |
23.7 |
yash-2.46 |
flanders |
13.2 |
25.6 |
yash-2.46 |
lisa |
13.0 |
25.8 |
Shell and Host Details