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 |
25 |
932 |
16.8 |
flanders |
cpython-configure |
29,496 |
29,767 |
139,664 |
4.7 |
flanders |
ocaml-4.06.0 |
6,456 |
6,193 |
9,643 |
1.5 |
flanders |
tcc-0.9.26 |
106 |
82 |
433 |
4.1 |
flanders |
yash-2.46 |
3,316 |
3,170 |
6,763 |
2.0 |
lisa |
abuild-help |
19 |
6 |
401 |
20.9 |
lisa |
cpython-configure |
12,289 |
12,118 |
66,908 |
5.4 |
lisa |
ocaml-4.06.0 |
3,368 |
3,224 |
4,550 |
1.4 |
lisa |
tcc-0.9.26 |
37 |
32 |
183 |
4.9 |
lisa |
yash-2.46 |
1,418 |
1,361 |
2,733 |
1.9 |
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.2 |
37.3 |
flanders |
cpython-configure |
25.4 |
46.1 |
flanders |
ocaml-4.06.0 |
11.3 |
32.3 |
flanders |
tcc-0.9.26 |
9.6 |
30.5 |
flanders |
yash-2.46 |
10.8 |
31.8 |
lisa |
abuild-help |
16.2 |
37.3 |
lisa |
cpython-configure |
25.1 |
46.1 |
lisa |
ocaml-4.06.0 |
11.0 |
32.3 |
lisa |
tcc-0.9.26 |
9.5 |
30.6 |
lisa |
yash-2.46 |
10.7 |
31.7 |
Shell and Host Details