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 |
54 |
22 |
1,314 |
24.5 |
abuild-help |
lisa |
21 |
8 |
526 |
25.5 |
cpython-configure |
flanders |
30,279 |
30,336 |
168,448 |
5.6 |
cpython-configure |
lisa |
12,799 |
11,418 |
93,141 |
7.3 |
ocaml-4.06.0 |
flanders |
6,299 |
6,173 |
9,849 |
1.6 |
ocaml-4.06.0 |
lisa |
3,335 |
3,255 |
4,883 |
1.5 |
tcc-0.9.26 |
flanders |
94 |
94 |
513 |
5.4 |
tcc-0.9.26 |
lisa |
42 |
35 |
222 |
5.3 |
yash-2.46 |
flanders |
3,431 |
3,175 |
5,764 |
1.7 |
yash-2.46 |
lisa |
1,468 |
1,361 |
2,445 |
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.6 |
29.1 |
abuild-help |
lisa |
16.5 |
29.1 |
cpython-configure |
flanders |
40.6 |
53.3 |
cpython-configure |
lisa |
40.4 |
53.3 |
ocaml-4.06.0 |
flanders |
13.9 |
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.7 |
23.3 |
yash-2.46 |
flanders |
12.8 |
25.4 |
yash-2.46 |
lisa |
12.7 |
25.4 |
Shell and Host Details