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 |
56 |
26 |
978 |
17.5 |
flanders |
cpython-configure |
30,004 |
30,136 |
30,633 |
1.0 |
flanders |
ocaml-4.06.0 |
6,430 |
6,252 |
9,743 |
1.5 |
flanders |
tcc-0.9.26 |
100 |
90 |
438 |
4.4 |
flanders |
yash-2.46 |
3,348 |
3,208 |
6,740 |
2.0 |
lisa |
abuild-help |
18 |
7 |
437 |
24.4 |
lisa |
cpython-configure |
12,285 |
12,195 |
12,469 |
1.0 |
lisa |
ocaml-4.06.0 |
3,196 |
3,162 |
4,701 |
1.5 |
lisa |
tcc-0.9.26 |
40 |
31 |
184 |
4.7 |
lisa |
yash-2.46 |
1,412 |
1,363 |
2,785 |
2.0 |
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 |
parser VmRSS MB |
parser VmPeak MB |
runtime VmRSS MB |
runtime VmPeak MB |
flanders |
abuild-help |
7.9 |
20.5 |
17.7 |
30.1 |
flanders |
cpython-configure |
7.4 |
20.5 |
NA |
NA |
flanders |
ocaml-4.06.0 |
7.8 |
20.5 |
11.7 |
24.1 |
flanders |
tcc-0.9.26 |
7.8 |
20.5 |
9.1 |
21.6 |
flanders |
yash-2.46 |
7.8 |
20.5 |
10.9 |
23.3 |
lisa |
abuild-help |
7.7 |
20.5 |
17.5 |
30.1 |
lisa |
cpython-configure |
7.8 |
20.5 |
NA |
NA |
lisa |
ocaml-4.06.0 |
7.8 |
20.5 |
11.8 |
24.2 |
lisa |
tcc-0.9.26 |
7.8 |
20.5 |
9.1 |
21.6 |
lisa |
yash-2.46 |
7.8 |
20.5 |
10.9 |
23.3 |
Shell and Host Details