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 |
55 |
23 |
1,386 |
25.1 |
abuild-help |
lisa |
19 |
8 |
616 |
32.4 |
cpython-configure |
flanders |
30,196 |
30,449 |
181,219 |
6.0 |
cpython-configure |
lisa |
13,051 |
11,757 |
99,615 |
7.6 |
ocaml-4.06.0 |
flanders |
6,344 |
6,213 |
11,318 |
1.8 |
ocaml-4.06.0 |
lisa |
3,338 |
3,351 |
5,020 |
1.5 |
tcc-0.9.26 |
flanders |
104 |
89 |
556 |
5.3 |
tcc-0.9.26 |
lisa |
38 |
38 |
202 |
5.4 |
yash-2.46 |
flanders |
3,417 |
3,267 |
6,489 |
1.9 |
yash-2.46 |
lisa |
1,442 |
1,452 |
2,625 |
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 |
18.0 |
30.7 |
abuild-help |
lisa |
17.9 |
30.7 |
cpython-configure |
flanders |
42.2 |
54.8 |
cpython-configure |
lisa |
42.2 |
54.7 |
ocaml-4.06.0 |
flanders |
15.2 |
27.8 |
ocaml-4.06.0 |
lisa |
15.1 |
27.8 |
tcc-0.9.26 |
flanders |
12.1 |
24.7 |
tcc-0.9.26 |
lisa |
12.1 |
24.7 |
yash-2.46 |
flanders |
14.1 |
26.8 |
yash-2.46 |
lisa |
14.4 |
26.9 |
Shell and Host Details