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 |
62 |
29 |
2,210 |
35.7 |
flanders |
cpython-configure |
32,552 |
66,035 |
58,877 |
1.8 |
flanders |
ocaml-4.06.0 |
7,508 |
11,768 |
19,281 |
2.6 |
flanders |
tcc-0.9.26 |
117 |
139 |
721 |
6.2 |
flanders |
yash-2.46 |
5,132 |
4,916 |
10,315 |
2.0 |
lisa |
abuild-help |
17 |
7 |
456 |
27.1 |
lisa |
cpython-configure |
12,453 |
12,566 |
12,745 |
1.0 |
lisa |
ocaml-4.06.0 |
3,322 |
3,263 |
4,729 |
1.4 |
lisa |
tcc-0.9.26 |
38 |
35 |
183 |
4.8 |
lisa |
yash-2.46 |
1,414 |
1,354 |
2,722 |
1.9 |
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 |
7.2 |
20.4 |
17.5 |
30.1 |
flanders |
cpython-configure |
7.2 |
20.4 |
NA |
NA |
flanders |
ocaml-4.06.0 |
7.2 |
20.4 |
11.4 |
24.0 |
flanders |
tcc-0.9.26 |
7.3 |
20.4 |
9.0 |
21.6 |
flanders |
yash-2.46 |
7.2 |
20.4 |
10.7 |
23.2 |
lisa |
abuild-help |
7.7 |
20.4 |
17.5 |
30.1 |
lisa |
cpython-configure |
7.6 |
20.4 |
NA |
NA |
lisa |
ocaml-4.06.0 |
7.6 |
20.4 |
11.5 |
24.0 |
lisa |
tcc-0.9.26 |
7.7 |
20.4 |
8.9 |
21.6 |
lisa |
yash-2.46 |
7.6 |
20.4 |
10.7 |
23.4 |
Shell and Host Details