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 |
54 |
26 |
1,104 |
20.5 |
flanders |
cpython-configure |
29,730 |
29,936 |
180,015 |
6.1 |
flanders |
ocaml-4.06.0 |
6,437 |
6,233 |
10,158 |
1.6 |
flanders |
tcc-0.9.26 |
100 |
87 |
598 |
6.0 |
flanders |
yash-2.46 |
3,302 |
3,158 |
6,159 |
1.9 |
lisa |
abuild-help |
21 |
7 |
509 |
24.1 |
lisa |
cpython-configure |
12,332 |
11,073 |
98,888 |
8.0 |
lisa |
ocaml-4.06.0 |
3,335 |
3,221 |
4,882 |
1.5 |
lisa |
tcc-0.9.26 |
37 |
32 |
217 |
5.8 |
lisa |
yash-2.46 |
1,445 |
1,388 |
2,478 |
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.5 |
30.1 |
flanders |
cpython-configure |
40.7 |
53.4 |
flanders |
ocaml-4.06.0 |
13.7 |
26.4 |
flanders |
tcc-0.9.26 |
10.6 |
23.3 |
flanders |
yash-2.46 |
12.9 |
25.4 |
lisa |
abuild-help |
17.4 |
30.1 |
lisa |
cpython-configure |
40.8 |
53.4 |
lisa |
ocaml-4.06.0 |
13.7 |
26.4 |
lisa |
tcc-0.9.26 |
10.6 |
23.3 |
lisa |
yash-2.46 |
12.8 |
25.4 |
Shell and Host Details