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 |
29 |
11 |
1,409 |
47.9 |
flanders |
cpython-configure |
20,074 |
20,392 |
25,685 |
1.3 |
flanders |
ocaml-4.06.0 |
4,587 |
4,485 |
8,209 |
1.8 |
flanders |
tcc-0.9.26 |
59 |
53 |
414 |
7.0 |
flanders |
yash-2.46 |
2,387 |
2,288 |
5,096 |
2.1 |
lisa |
abuild-help |
16 |
7 |
670 |
42.4 |
lisa |
cpython-configure |
10,584 |
10,535 |
13,274 |
1.3 |
lisa |
ocaml-4.06.0 |
2,946 |
2,917 |
5,122 |
1.7 |
lisa |
tcc-0.9.26 |
31 |
28 |
193 |
6.2 |
lisa |
yash-2.46 |
1,249 |
1,183 |
2,788 |
2.2 |
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 |
19.3 |
32.3 |
NA |
NA |
flanders |
cpython-configure |
56.8 |
69.8 |
NA |
NA |
flanders |
ocaml-4.06.0 |
17.8 |
30.5 |
18.2 |
30.8 |
flanders |
tcc-0.9.26 |
11.8 |
24.7 |
12.3 |
24.8 |
flanders |
yash-2.46 |
14.8 |
27.5 |
15.3 |
27.9 |
lisa |
abuild-help |
19.3 |
32.3 |
NA |
NA |
lisa |
cpython-configure |
56.9 |
69.8 |
NA |
NA |
lisa |
ocaml-4.06.0 |
17.6 |
30.5 |
18.0 |
30.8 |
lisa |
tcc-0.9.26 |
11.7 |
24.7 |
12.3 |
24.8 |
lisa |
yash-2.46 |
14.8 |
27.5 |
15.3 |
27.9 |
Shell and Host Details