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 |
59 |
22 |
1,590 |
27.1 |
abuild-help |
lisa |
22 |
9 |
635 |
29.5 |
cpython-configure |
flanders |
31,031 |
34,249 |
231,312 |
7.5 |
cpython-configure |
lisa |
13,578 |
12,082 |
106,385 |
7.8 |
ocaml-4.06.0 |
flanders |
6,390 |
7,306 |
12,917 |
2.0 |
ocaml-4.06.0 |
lisa |
3,640 |
3,446 |
5,310 |
1.5 |
tcc-0.9.26 |
flanders |
107 |
99 |
737 |
6.9 |
tcc-0.9.26 |
lisa |
44 |
37 |
271 |
6.2 |
yash-2.46 |
flanders |
3,418 |
3,626 |
7,071 |
2.1 |
yash-2.46 |
lisa |
1,588 |
1,466 |
2,831 |
1.8 |
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 |
17.6 |
30.2 |
abuild-help |
lisa |
17.5 |
30.2 |
cpython-configure |
flanders |
41.6 |
54.3 |
cpython-configure |
lisa |
41.4 |
54.3 |
ocaml-4.06.0 |
flanders |
14.7 |
27.5 |
ocaml-4.06.0 |
lisa |
14.7 |
27.5 |
tcc-0.9.26 |
flanders |
11.8 |
24.4 |
tcc-0.9.26 |
lisa |
11.7 |
24.4 |
yash-2.46 |
flanders |
14.0 |
26.2 |
yash-2.46 |
lisa |
13.9 |
26.2 |
Shell and Host Details