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 |
50 |
24 |
981 |
19.7 |
flanders |
cpython-configure |
29,538 |
29,699 |
30,294 |
1.0 |
flanders |
ocaml-4.06.0 |
6,385 |
6,194 |
10,001 |
1.6 |
flanders |
tcc-0.9.26 |
104 |
84 |
451 |
4.3 |
flanders |
yash-2.46 |
3,258 |
3,179 |
6,895 |
2.1 |
lisa |
abuild-help |
19 |
7 |
483 |
25.6 |
lisa |
cpython-configure |
12,472 |
12,220 |
12,365 |
1.0 |
lisa |
ocaml-4.06.0 |
3,231 |
3,215 |
4,689 |
1.5 |
lisa |
tcc-0.9.26 |
35 |
34 |
198 |
5.6 |
lisa |
yash-2.46 |
1,415 |
1,383 |
2,779 |
2.0 |
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 |
8.5 |
21.2 |
18.3 |
30.9 |
flanders |
cpython-configure |
8.6 |
21.2 |
NA |
NA |
flanders |
ocaml-4.06.0 |
8.6 |
21.2 |
12.5 |
25.2 |
flanders |
tcc-0.9.26 |
8.6 |
21.2 |
10.0 |
22.4 |
flanders |
yash-2.46 |
8.6 |
21.2 |
11.6 |
24.0 |
lisa |
abuild-help |
8.4 |
21.2 |
18.5 |
30.9 |
lisa |
cpython-configure |
8.6 |
21.3 |
NA |
NA |
lisa |
ocaml-4.06.0 |
8.3 |
21.3 |
12.5 |
25.2 |
lisa |
tcc-0.9.26 |
8.4 |
21.3 |
9.9 |
22.4 |
lisa |
yash-2.46 |
8.4 |
21.3 |
11.6 |
24.1 |
Shell and Host Details