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 |
58 |
24 |
1,253 |
21.7 |
flanders |
cpython-configure |
30,377 |
30,373 |
171,849 |
5.7 |
flanders |
ocaml-4.06.0 |
6,326 |
6,258 |
9,866 |
1.6 |
flanders |
tcc-0.9.26 |
94 |
89 |
549 |
5.9 |
flanders |
yash-2.46 |
3,340 |
3,201 |
5,860 |
1.8 |
lisa |
abuild-help |
18 |
7 |
559 |
30.7 |
lisa |
cpython-configure |
12,376 |
11,088 |
96,266 |
7.8 |
lisa |
ocaml-4.06.0 |
3,329 |
3,193 |
4,728 |
1.4 |
lisa |
tcc-0.9.26 |
41 |
31 |
217 |
5.3 |
lisa |
yash-2.46 |
1,530 |
1,365 |
2,435 |
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 |
17.3 |
30.1 |
flanders |
cpython-configure |
40.9 |
53.4 |
flanders |
ocaml-4.06.0 |
13.8 |
26.4 |
flanders |
tcc-0.9.26 |
10.7 |
23.3 |
flanders |
yash-2.46 |
12.9 |
25.4 |
lisa |
abuild-help |
17.4 |
30.1 |
lisa |
cpython-configure |
40.6 |
53.4 |
lisa |
ocaml-4.06.0 |
13.7 |
26.4 |
lisa |
tcc-0.9.26 |
10.7 |
23.3 |
lisa |
yash-2.46 |
12.8 |
25.4 |
Shell and Host Details