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 |
53 |
24 |
1,311 |
24.6 |
flanders |
cpython-configure |
29,463 |
29,664 |
34,150 |
1.2 |
flanders |
ocaml-4.06.0 |
6,363 |
6,262 |
10,828 |
1.7 |
flanders |
tcc-0.9.26 |
103 |
75 |
499 |
4.8 |
flanders |
yash-2.46 |
3,285 |
3,226 |
7,192 |
2.2 |
lisa |
abuild-help |
19 |
7 |
688 |
35.8 |
lisa |
cpython-configure |
12,003 |
11,994 |
14,655 |
1.2 |
lisa |
ocaml-4.06.0 |
3,191 |
3,188 |
5,445 |
1.7 |
lisa |
tcc-0.9.26 |
42 |
36 |
217 |
5.2 |
lisa |
yash-2.46 |
1,393 |
1,339 |
3,074 |
2.2 |
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 |
19.2 |
32.2 |
21.2 |
33.9 |
flanders |
cpython-configure |
56.9 |
69.9 |
NA |
NA |
flanders |
ocaml-4.06.0 |
17.6 |
30.7 |
18.1 |
30.7 |
flanders |
tcc-0.9.26 |
12.0 |
24.6 |
12.3 |
25.0 |
flanders |
yash-2.46 |
14.6 |
27.7 |
15.3 |
27.8 |
lisa |
abuild-help |
19.3 |
32.2 |
21.0 |
33.9 |
lisa |
cpython-configure |
56.9 |
70.0 |
NA |
NA |
lisa |
ocaml-4.06.0 |
17.8 |
30.7 |
18.2 |
30.7 |
lisa |
tcc-0.9.26 |
11.9 |
24.7 |
12.2 |
25.0 |
lisa |
yash-2.46 |
14.7 |
27.8 |
15.3 |
27.9 |
Shell and Host Details