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 |
33 |
20 |
3,660 |
110.2 |
flanders |
cpython-configure |
23,504 |
23,670 |
38,385 |
1.6 |
flanders |
ocaml-4.06.0 |
5,322 |
5,463 |
13,219 |
2.5 |
flanders |
tcc-0.9.26 |
92 |
56 |
812 |
8.9 |
flanders |
yash-2.46 |
3,020 |
2,891 |
9,383 |
3.1 |
lisa |
abuild-help |
18 |
7 |
1,810 |
100.0 |
lisa |
cpython-configure |
10,996 |
10,654 |
18,585 |
1.7 |
lisa |
ocaml-4.06.0 |
2,984 |
2,909 |
8,442 |
2.8 |
lisa |
tcc-0.9.26 |
33 |
28 |
396 |
12.1 |
lisa |
yash-2.46 |
1,255 |
1,205 |
4,506 |
3.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 |
parser VmRSS MB |
parser VmPeak MB |
runtime VmRSS MB |
runtime VmPeak MB |
flanders |
abuild-help |
42.2 |
55.2 |
NA |
NA |
flanders |
cpython-configure |
170.1 |
183.4 |
NA |
NA |
flanders |
ocaml-4.06.0 |
36.0 |
49.0 |
36.5 |
49.0 |
flanders |
tcc-0.9.26 |
16.4 |
29.2 |
16.8 |
29.3 |
flanders |
yash-2.46 |
26.3 |
39.0 |
26.9 |
39.4 |
lisa |
abuild-help |
42.2 |
55.2 |
NA |
NA |
lisa |
cpython-configure |
170.4 |
183.4 |
NA |
NA |
lisa |
ocaml-4.06.0 |
35.9 |
49.0 |
36.5 |
49.3 |
lisa |
tcc-0.9.26 |
16.2 |
29.3 |
16.7 |
29.3 |
lisa |
yash-2.46 |
26.2 |
39.0 |
26.8 |
39.4 |
Shell and Host Details