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 |
53 |
22 |
1,299 |
24.6 |
flanders |
cpython-configure |
29,222 |
29,614 |
34,067 |
1.2 |
flanders |
ocaml-4.06.0 |
6,354 |
6,214 |
11,050 |
1.7 |
flanders |
tcc-0.9.26 |
90 |
92 |
496 |
5.5 |
flanders |
yash-2.46 |
3,283 |
3,152 |
7,278 |
2.2 |
lisa |
abuild-help |
18 |
7 |
617 |
34.9 |
lisa |
cpython-configure |
11,762 |
11,819 |
14,075 |
1.2 |
lisa |
ocaml-4.06.0 |
3,128 |
3,128 |
5,295 |
1.7 |
lisa |
tcc-0.9.26 |
37 |
29 |
206 |
5.5 |
lisa |
yash-2.46 |
1,339 |
1,283 |
3,036 |
2.3 |
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 |
21.3 |
34.0 |
flanders |
cpython-configure |
57.2 |
70.1 |
NA |
NA |
flanders |
ocaml-4.06.0 |
18.0 |
30.9 |
18.3 |
30.9 |
flanders |
tcc-0.9.26 |
12.0 |
24.8 |
12.4 |
25.1 |
flanders |
yash-2.46 |
14.8 |
27.9 |
15.5 |
28.1 |
lisa |
abuild-help |
19.5 |
32.3 |
21.3 |
34.0 |
lisa |
cpython-configure |
57.0 |
70.1 |
NA |
NA |
lisa |
ocaml-4.06.0 |
17.7 |
30.9 |
18.2 |
30.9 |
lisa |
tcc-0.9.26 |
12.0 |
24.8 |
12.4 |
25.1 |
lisa |
yash-2.46 |
14.8 |
27.9 |
15.5 |
28.1 |
Shell and Host Details