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 |
56 |
17 |
1,005 |
17.9 |
flanders |
cpython-configure |
29,396 |
29,768 |
30,440 |
1.0 |
flanders |
ocaml-4.06.0 |
6,390 |
6,203 |
9,867 |
1.5 |
flanders |
tcc-0.9.26 |
93 |
75 |
446 |
4.8 |
flanders |
yash-2.46 |
3,266 |
3,110 |
6,794 |
2.1 |
lisa |
abuild-help |
16 |
6 |
399 |
24.5 |
lisa |
cpython-configure |
11,562 |
11,779 |
12,111 |
1.0 |
lisa |
ocaml-4.06.0 |
3,145 |
3,105 |
4,606 |
1.5 |
lisa |
tcc-0.9.26 |
35 |
29 |
174 |
5.0 |
lisa |
yash-2.46 |
1,335 |
1,259 |
2,634 |
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 |
7.9 |
20.8 |
17.9 |
30.6 |
flanders |
cpython-configure |
7.6 |
20.8 |
NA |
NA |
flanders |
ocaml-4.06.0 |
7.6 |
20.8 |
12.1 |
24.6 |
flanders |
tcc-0.9.26 |
7.7 |
20.8 |
9.4 |
22.0 |
flanders |
yash-2.46 |
7.7 |
20.8 |
11.2 |
23.8 |
lisa |
abuild-help |
8.1 |
20.8 |
17.9 |
30.6 |
lisa |
cpython-configure |
7.7 |
20.8 |
NA |
NA |
lisa |
ocaml-4.06.0 |
8.1 |
20.8 |
12.2 |
24.6 |
lisa |
tcc-0.9.26 |
8.0 |
20.8 |
9.4 |
22.0 |
lisa |
yash-2.46 |
8.1 |
20.8 |
11.1 |
23.7 |
Shell and Host Details