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 |
59 |
23 |
1,003 |
17.1 |
flanders |
cpython-configure |
29,754 |
29,965 |
30,500 |
1.0 |
flanders |
ocaml-4.06.0 |
6,327 |
6,162 |
9,790 |
1.5 |
flanders |
tcc-0.9.26 |
103 |
78 |
454 |
4.4 |
flanders |
yash-2.46 |
3,326 |
3,169 |
6,654 |
2.0 |
lisa |
abuild-help |
20 |
6 |
431 |
21.0 |
lisa |
cpython-configure |
12,116 |
12,275 |
12,528 |
1.0 |
lisa |
ocaml-4.06.0 |
3,276 |
3,211 |
4,681 |
1.4 |
lisa |
tcc-0.9.26 |
39 |
33 |
183 |
4.7 |
lisa |
yash-2.46 |
1,372 |
1,350 |
2,771 |
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.0 |
21.0 |
18.3 |
30.7 |
flanders |
cpython-configure |
8.2 |
21.0 |
NA |
NA |
flanders |
ocaml-4.06.0 |
8.1 |
21.0 |
12.4 |
24.7 |
flanders |
tcc-0.9.26 |
8.1 |
21.0 |
9.9 |
22.2 |
flanders |
yash-2.46 |
8.1 |
21.0 |
11.5 |
24.0 |
lisa |
abuild-help |
8.2 |
21.0 |
18.2 |
30.7 |
lisa |
cpython-configure |
8.0 |
21.0 |
NA |
NA |
lisa |
ocaml-4.06.0 |
7.9 |
21.0 |
12.3 |
25.0 |
lisa |
tcc-0.9.26 |
7.9 |
21.0 |
9.7 |
22.2 |
lisa |
yash-2.46 |
7.9 |
21.0 |
11.5 |
24.0 |
Shell and Host Details