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 |
58 |
27 |
1,435 |
24.8 |
abuild-help |
lisa |
22 |
8 |
619 |
27.5 |
cpython-configure |
flanders |
30,861 |
31,077 |
183,912 |
6.0 |
cpython-configure |
lisa |
13,345 |
11,763 |
97,887 |
7.3 |
ocaml-4.06.0 |
flanders |
6,422 |
6,284 |
11,381 |
1.8 |
ocaml-4.06.0 |
lisa |
3,404 |
3,337 |
5,072 |
1.5 |
tcc-0.9.26 |
flanders |
91 |
91 |
542 |
5.9 |
tcc-0.9.26 |
lisa |
40 |
38 |
201 |
5.0 |
yash-2.46 |
flanders |
3,413 |
3,294 |
6,712 |
2.0 |
yash-2.46 |
lisa |
1,482 |
1,411 |
2,662 |
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 |
18.2 |
30.8 |
abuild-help |
lisa |
18.2 |
30.8 |
cpython-configure |
flanders |
42.3 |
55.0 |
cpython-configure |
lisa |
42.3 |
55.0 |
ocaml-4.06.0 |
flanders |
15.4 |
28.2 |
ocaml-4.06.0 |
lisa |
15.4 |
28.2 |
tcc-0.9.26 |
flanders |
12.5 |
25.0 |
tcc-0.9.26 |
lisa |
12.4 |
25.0 |
yash-2.46 |
flanders |
14.6 |
27.3 |
yash-2.46 |
lisa |
14.4 |
27.3 |
Shell and Host Details