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 |
55 |
22 |
1,322 |
23.9 |
| flanders |
cpython-configure |
29,626 |
29,926 |
34,586 |
1.2 |
| flanders |
ocaml-4.06.0 |
6,422 |
6,257 |
10,783 |
1.7 |
| flanders |
tcc-0.9.26 |
101 |
80 |
474 |
4.7 |
| flanders |
yash-2.46 |
3,311 |
3,142 |
7,264 |
2.2 |
| lisa |
abuild-help |
21 |
7 |
612 |
29.7 |
| lisa |
cpython-configure |
12,295 |
12,103 |
14,550 |
1.2 |
| lisa |
ocaml-4.06.0 |
3,241 |
3,166 |
5,312 |
1.6 |
| lisa |
tcc-0.9.26 |
36 |
33 |
199 |
5.5 |
| lisa |
yash-2.46 |
1,381 |
1,341 |
2,966 |
2.1 |
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 |
17.1 |
29.9 |
18.8 |
31.2 |
| flanders |
cpython-configure |
52.2 |
65.2 |
NA |
NA |
| flanders |
ocaml-4.06.0 |
15.6 |
28.4 |
16.2 |
28.8 |
| flanders |
tcc-0.9.26 |
10.4 |
23.2 |
10.8 |
23.3 |
| flanders |
yash-2.46 |
13.0 |
25.7 |
13.6 |
26.2 |
| lisa |
abuild-help |
17.2 |
30.1 |
18.7 |
31.2 |
| lisa |
cpython-configure |
52.0 |
65.2 |
NA |
NA |
| lisa |
ocaml-4.06.0 |
15.6 |
28.4 |
16.3 |
28.8 |
| lisa |
tcc-0.9.26 |
10.2 |
23.2 |
10.8 |
23.4 |
| lisa |
yash-2.46 |
12.9 |
25.7 |
13.6 |
26.2 |
Shell and Host Details