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 |
59 |
20 |
1,318 |
22.4 |
| flanders |
cpython-configure |
29,452 |
29,729 |
34,295 |
1.2 |
| flanders |
ocaml-4.06.0 |
6,379 |
6,227 |
10,899 |
1.7 |
| flanders |
tcc-0.9.26 |
95 |
77 |
522 |
5.5 |
| flanders |
yash-2.46 |
3,259 |
3,133 |
7,299 |
2.2 |
| lisa |
abuild-help |
19 |
6 |
641 |
33.0 |
| lisa |
cpython-configure |
11,928 |
12,264 |
14,290 |
1.2 |
| lisa |
ocaml-4.06.0 |
3,184 |
3,214 |
5,463 |
1.7 |
| lisa |
tcc-0.9.26 |
35 |
30 |
225 |
6.5 |
| lisa |
yash-2.46 |
1,352 |
1,304 |
3,120 |
2.3 |
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.7 |
32.6 |
21.4 |
34.1 |
| flanders |
cpython-configure |
57.1 |
70.1 |
NA |
NA |
| flanders |
ocaml-4.06.0 |
17.9 |
30.9 |
18.4 |
31.0 |
| flanders |
tcc-0.9.26 |
12.0 |
25.1 |
12.5 |
25.3 |
| flanders |
yash-2.46 |
14.9 |
27.8 |
15.7 |
28.1 |
| lisa |
abuild-help |
19.6 |
32.6 |
21.4 |
34.1 |
| lisa |
cpython-configure |
57.1 |
70.1 |
NA |
NA |
| lisa |
ocaml-4.06.0 |
17.8 |
30.9 |
18.5 |
31.0 |
| lisa |
tcc-0.9.26 |
12.1 |
25.1 |
12.5 |
25.3 |
| lisa |
yash-2.46 |
14.9 |
27.9 |
15.7 |
28.5 |
Shell and Host Details