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 |
57 |
21 |
1,011 |
17.6 |
flanders |
cpython-configure |
29,766 |
29,972 |
172,352 |
5.8 |
flanders |
ocaml-4.06.0 |
6,412 |
6,226 |
9,439 |
1.5 |
flanders |
tcc-0.9.26 |
91 |
80 |
459 |
5.0 |
flanders |
yash-2.46 |
3,336 |
3,125 |
5,499 |
1.6 |
lisa |
abuild-help |
19 |
8 |
460 |
24.2 |
lisa |
cpython-configure |
12,506 |
11,082 |
95,327 |
7.6 |
lisa |
ocaml-4.06.0 |
3,308 |
3,188 |
4,716 |
1.4 |
lisa |
tcc-0.9.26 |
40 |
33 |
197 |
4.9 |
lisa |
yash-2.46 |
1,440 |
1,375 |
2,389 |
1.7 |
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 |
runtime VmRSS MB |
runtime VmPeak MB |
flanders |
abuild-help |
17.3 |
30.0 |
flanders |
cpython-configure |
40.7 |
53.3 |
flanders |
ocaml-4.06.0 |
13.6 |
26.3 |
flanders |
tcc-0.9.26 |
10.6 |
23.2 |
flanders |
yash-2.46 |
12.8 |
25.4 |
lisa |
abuild-help |
17.4 |
30.0 |
lisa |
cpython-configure |
40.6 |
53.1 |
lisa |
ocaml-4.06.0 |
13.5 |
26.3 |
lisa |
tcc-0.9.26 |
10.5 |
23.2 |
lisa |
yash-2.46 |
12.6 |
25.4 |
Shell and Host Details