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 |
56 |
24 |
987 |
17.5 |
flanders |
cpython-configure |
29,801 |
29,997 |
189,460 |
6.4 |
flanders |
ocaml-4.06.0 |
6,421 |
6,305 |
10,135 |
1.6 |
flanders |
tcc-0.9.26 |
100 |
77 |
475 |
4.7 |
flanders |
yash-2.46 |
3,302 |
3,146 |
5,549 |
1.7 |
lisa |
abuild-help |
20 |
6 |
456 |
22.6 |
lisa |
cpython-configure |
12,294 |
11,272 |
97,816 |
8.0 |
lisa |
ocaml-4.06.0 |
3,328 |
3,227 |
4,827 |
1.5 |
lisa |
tcc-0.9.26 |
40 |
32 |
200 |
5.1 |
lisa |
yash-2.46 |
1,415 |
1,404 |
2,463 |
1.7 |
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 |
runtime VmRSS MB |
runtime VmPeak MB |
flanders |
abuild-help |
17.4 |
30.0 |
flanders |
cpython-configure |
41.0 |
53.5 |
flanders |
ocaml-4.06.0 |
13.6 |
26.3 |
flanders |
tcc-0.9.26 |
10.5 |
23.2 |
flanders |
yash-2.46 |
12.6 |
25.3 |
lisa |
abuild-help |
17.2 |
30.0 |
lisa |
cpython-configure |
40.9 |
53.3 |
lisa |
ocaml-4.06.0 |
13.6 |
26.3 |
lisa |
tcc-0.9.26 |
10.4 |
23.2 |
lisa |
yash-2.46 |
12.6 |
25.3 |
Shell and Host Details