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 |
55 |
26 |
1,012 |
18.5 |
flanders |
cpython-configure |
29,648 |
30,044 |
30,637 |
1.0 |
flanders |
ocaml-4.06.0 |
6,351 |
6,114 |
9,717 |
1.5 |
flanders |
tcc-0.9.26 |
95 |
92 |
445 |
4.7 |
flanders |
yash-2.46 |
3,295 |
3,151 |
6,710 |
2.0 |
lisa |
abuild-help |
18 |
7 |
460 |
25.8 |
lisa |
cpython-configure |
12,457 |
12,411 |
12,607 |
1.0 |
lisa |
ocaml-4.06.0 |
3,273 |
3,226 |
4,723 |
1.4 |
lisa |
tcc-0.9.26 |
37 |
30 |
190 |
5.2 |
lisa |
yash-2.46 |
1,382 |
1,356 |
2,780 |
2.0 |
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 |
7.9 |
20.9 |
18.1 |
30.6 |
flanders |
cpython-configure |
7.8 |
20.9 |
NA |
NA |
flanders |
ocaml-4.06.0 |
7.8 |
20.9 |
12.2 |
24.6 |
flanders |
tcc-0.9.26 |
7.9 |
20.9 |
9.6 |
22.1 |
flanders |
yash-2.46 |
7.8 |
20.9 |
11.4 |
23.8 |
lisa |
abuild-help |
7.7 |
20.9 |
18.0 |
30.6 |
lisa |
cpython-configure |
8.1 |
20.9 |
NA |
NA |
lisa |
ocaml-4.06.0 |
7.7 |
20.9 |
12.1 |
24.9 |
lisa |
tcc-0.9.26 |
7.7 |
20.9 |
9.5 |
22.1 |
lisa |
yash-2.46 |
7.8 |
20.9 |
11.3 |
23.9 |
Shell and Host Details