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 |
52 |
25 |
1,434 |
27.7 |
abuild-help |
lisa |
18 |
9 |
612 |
33.8 |
cpython-configure |
flanders |
30,477 |
30,827 |
211,536 |
6.9 |
cpython-configure |
lisa |
13,282 |
11,559 |
105,309 |
7.9 |
ocaml-4.06.0 |
flanders |
6,337 |
6,162 |
10,926 |
1.7 |
ocaml-4.06.0 |
lisa |
3,391 |
3,313 |
5,130 |
1.5 |
tcc-0.9.26 |
flanders |
96 |
88 |
508 |
5.3 |
tcc-0.9.26 |
lisa |
37 |
37 |
214 |
5.8 |
yash-2.46 |
flanders |
3,405 |
3,326 |
6,307 |
1.9 |
yash-2.46 |
lisa |
1,461 |
1,418 |
2,704 |
1.9 |
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 |
18.3 |
30.8 |
abuild-help |
lisa |
18.2 |
30.8 |
cpython-configure |
flanders |
42.5 |
55.0 |
cpython-configure |
lisa |
42.5 |
55.0 |
ocaml-4.06.0 |
flanders |
15.4 |
28.2 |
ocaml-4.06.0 |
lisa |
15.3 |
28.2 |
tcc-0.9.26 |
flanders |
12.6 |
25.1 |
tcc-0.9.26 |
lisa |
12.5 |
25.1 |
yash-2.46 |
flanders |
14.5 |
27.3 |
yash-2.46 |
lisa |
14.6 |
27.1 |
Shell and Host Details