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 |
26 |
966 |
17.1 |
flanders |
cpython-configure |
29,517 |
29,707 |
171,584 |
5.8 |
flanders |
ocaml-4.06.0 |
6,376 |
6,285 |
10,152 |
1.6 |
flanders |
tcc-0.9.26 |
99 |
85 |
465 |
4.7 |
flanders |
yash-2.46 |
3,230 |
3,165 |
5,574 |
1.7 |
lisa |
abuild-help |
16 |
7 |
422 |
25.7 |
lisa |
cpython-configure |
12,431 |
10,847 |
93,213 |
7.5 |
lisa |
ocaml-4.06.0 |
3,230 |
3,177 |
4,568 |
1.4 |
lisa |
tcc-0.9.26 |
36 |
34 |
194 |
5.4 |
lisa |
yash-2.46 |
1,401 |
1,305 |
2,264 |
1.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 |
runtime VmRSS MB |
runtime VmPeak MB |
flanders |
abuild-help |
16.8 |
29.3 |
flanders |
cpython-configure |
40.4 |
53.0 |
flanders |
ocaml-4.06.0 |
13.2 |
25.8 |
flanders |
tcc-0.9.26 |
10.2 |
22.8 |
flanders |
yash-2.46 |
12.3 |
24.9 |
lisa |
abuild-help |
16.8 |
29.6 |
lisa |
cpython-configure |
40.6 |
53.0 |
lisa |
ocaml-4.06.0 |
13.1 |
25.8 |
lisa |
tcc-0.9.26 |
10.1 |
22.8 |
lisa |
yash-2.46 |
12.2 |
24.9 |
Shell and Host Details