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.
task arg |
host label |
bash |
dash |
osh |
osh to bash ratio |
abuild-help |
flanders |
60 |
18 |
1,415 |
23.6 |
abuild-help |
lisa |
22 |
10 |
583 |
25.9 |
cpython-configure |
flanders |
30,439 |
30,261 |
202,981 |
6.7 |
cpython-configure |
lisa |
13,718 |
12,092 |
109,410 |
8.0 |
ocaml-4.06.0 |
flanders |
6,227 |
6,206 |
11,878 |
1.9 |
ocaml-4.06.0 |
lisa |
3,396 |
3,375 |
5,360 |
1.6 |
tcc-0.9.26 |
flanders |
99 |
82 |
628 |
6.4 |
tcc-0.9.26 |
lisa |
39 |
35 |
224 |
5.7 |
yash-2.46 |
flanders |
3,223 |
3,100 |
6,656 |
2.1 |
yash-2.46 |
lisa |
1,512 |
1,474 |
2,842 |
1.9 |
Memory Used to Run
Running under osh-ovm
. Memory usage is measured in MB
(powers of 10), not MiB (powers of 2).
task arg |
host |
runtime VmRSS MB |
runtime VmPeak MB |
abuild-help |
flanders |
18.3 |
30.8 |
abuild-help |
lisa |
18.1 |
30.8 |
cpython-configure |
flanders |
42.5 |
54.9 |
cpython-configure |
lisa |
42.2 |
54.9 |
ocaml-4.06.0 |
flanders |
15.4 |
28.2 |
ocaml-4.06.0 |
lisa |
15.3 |
28.2 |
tcc-0.9.26 |
flanders |
12.4 |
25.1 |
tcc-0.9.26 |
lisa |
12.3 |
25.0 |
yash-2.46 |
flanders |
14.6 |
27.2 |
yash-2.46 |
lisa |
14.4 |
27.1 |
Shell and Host Details