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 |
26 |
978 |
19.8 |
flanders |
cpython-configure |
29,669 |
29,866 |
136,829 |
4.6 |
flanders |
ocaml-4.06.0 |
6,350 |
6,323 |
9,174 |
1.4 |
flanders |
tcc-0.9.26 |
103 |
88 |
452 |
4.4 |
flanders |
yash-2.46 |
3,261 |
3,111 |
5,415 |
1.7 |
lisa |
abuild-help |
17 |
8 |
406 |
23.5 |
lisa |
cpython-configure |
12,095 |
12,044 |
70,110 |
5.8 |
lisa |
ocaml-4.06.0 |
3,219 |
3,176 |
4,418 |
1.4 |
lisa |
tcc-0.9.26 |
36 |
29 |
192 |
5.4 |
lisa |
yash-2.46 |
1,382 |
1,300 |
2,203 |
1.6 |
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 |
runtime VmRSS MB |
runtime VmPeak MB |
flanders |
abuild-help |
17.0 |
38.0 |
flanders |
cpython-configure |
26.0 |
47.0 |
flanders |
ocaml-4.06.0 |
12.3 |
33.1 |
flanders |
tcc-0.9.26 |
10.5 |
31.5 |
flanders |
yash-2.46 |
11.7 |
32.7 |
lisa |
abuild-help |
17.1 |
38.0 |
lisa |
cpython-configure |
25.7 |
46.8 |
lisa |
ocaml-4.06.0 |
12.1 |
33.0 |
lisa |
tcc-0.9.26 |
10.4 |
31.5 |
lisa |
yash-2.46 |
11.6 |
32.6 |
Shell and Host Details