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 |
19 |
1,339 |
22.9 |
flanders |
cpython-configure |
29,937 |
29,683 |
34,483 |
1.2 |
flanders |
ocaml-4.06.0 |
6,391 |
6,269 |
11,136 |
1.7 |
flanders |
tcc-0.9.26 |
98 |
82 |
525 |
5.3 |
flanders |
yash-2.46 |
3,284 |
3,167 |
7,444 |
2.3 |
lisa |
abuild-help |
20 |
8 |
677 |
33.5 |
lisa |
cpython-configure |
12,192 |
12,245 |
14,676 |
1.2 |
lisa |
ocaml-4.06.0 |
3,248 |
3,191 |
5,516 |
1.7 |
lisa |
tcc-0.9.26 |
37 |
33 |
219 |
6.0 |
lisa |
yash-2.46 |
1,361 |
1,326 |
3,068 |
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.7 |
32.7 |
21.5 |
34.1 |
flanders |
cpython-configure |
57.2 |
70.2 |
NA |
NA |
flanders |
ocaml-4.06.0 |
18.0 |
30.9 |
18.6 |
31.1 |
flanders |
tcc-0.9.26 |
12.2 |
25.1 |
12.7 |
25.3 |
flanders |
yash-2.46 |
15.0 |
28.0 |
15.9 |
28.3 |
lisa |
abuild-help |
19.6 |
32.7 |
21.5 |
34.1 |
lisa |
cpython-configure |
57.3 |
70.2 |
NA |
NA |
lisa |
ocaml-4.06.0 |
18.1 |
30.9 |
18.6 |
31.1 |
lisa |
tcc-0.9.26 |
12.2 |
25.2 |
12.7 |
25.3 |
lisa |
yash-2.46 |
15.0 |
28.0 |
15.7 |
28.5 |
Shell and Host Details