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 |
57 |
25 |
1,298 |
22.9 |
abuild-help |
lisa |
17 |
8 |
544 |
31.3 |
cpython-configure |
flanders |
30,728 |
32,651 |
203,362 |
6.6 |
cpython-configure |
lisa |
12,466 |
11,162 |
93,234 |
7.5 |
ocaml-4.06.0 |
flanders |
6,352 |
6,508 |
12,957 |
2.0 |
ocaml-4.06.0 |
lisa |
3,287 |
3,307 |
4,880 |
1.5 |
tcc-0.9.26 |
flanders |
100 |
88 |
669 |
6.7 |
tcc-0.9.26 |
lisa |
40 |
34 |
230 |
5.8 |
yash-2.46 |
flanders |
3,291 |
3,203 |
6,596 |
2.0 |
yash-2.46 |
lisa |
1,434 |
1,370 |
2,482 |
1.7 |
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 |
16.5 |
29.1 |
abuild-help |
lisa |
16.4 |
29.1 |
cpython-configure |
flanders |
40.5 |
53.3 |
cpython-configure |
lisa |
40.4 |
53.3 |
ocaml-4.06.0 |
flanders |
13.8 |
26.5 |
ocaml-4.06.0 |
lisa |
13.8 |
26.5 |
tcc-0.9.26 |
flanders |
10.8 |
23.3 |
tcc-0.9.26 |
lisa |
10.6 |
23.3 |
yash-2.46 |
flanders |
12.8 |
25.5 |
yash-2.46 |
lisa |
12.7 |
25.5 |
Shell and Host Details