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.
task arg |
host label |
bash |
dash |
osh |
osh to bash ratio |
abuild-help |
flanders |
61 |
24 |
1,328 |
21.7 |
abuild-help |
lisa |
18 |
7 |
553 |
30.7 |
cpython-configure |
flanders |
30,270 |
30,602 |
172,189 |
5.7 |
cpython-configure |
lisa |
12,360 |
11,012 |
90,478 |
7.3 |
ocaml-4.06.0 |
flanders |
6,294 |
6,188 |
9,958 |
1.6 |
ocaml-4.06.0 |
lisa |
3,296 |
3,213 |
4,760 |
1.4 |
tcc-0.9.26 |
flanders |
102 |
75 |
561 |
5.5 |
tcc-0.9.26 |
lisa |
40 |
34 |
224 |
5.6 |
yash-2.46 |
flanders |
3,310 |
3,208 |
6,626 |
2.0 |
yash-2.46 |
lisa |
1,438 |
1,356 |
2,457 |
1.7 |
Memory Used to Run
Running under osh-ovm
. Memory usage is measured in MB
(powers of 10), not MiB (powers of 2).
task arg |
host |
runtime VmRSS MB |
runtime VmPeak MB |
abuild-help |
flanders |
16.6 |
29.1 |
abuild-help |
lisa |
16.4 |
29.1 |
cpython-configure |
flanders |
40.6 |
53.3 |
cpython-configure |
lisa |
40.4 |
53.3 |
ocaml-4.06.0 |
flanders |
13.8 |
26.5 |
ocaml-4.06.0 |
lisa |
13.7 |
26.5 |
tcc-0.9.26 |
flanders |
10.7 |
23.3 |
tcc-0.9.26 |
lisa |
10.7 |
23.3 |
yash-2.46 |
flanders |
12.9 |
25.4 |
yash-2.46 |
lisa |
12.7 |
25.5 |
Shell and Host Details