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 56 26 1,467 26.2
abuild-help lisa 20 10 660 33.5
cpython-configure flanders 30,389 30,677 189,731 6.2
cpython-configure lisa 13,359 12,124 100,592 7.5
ocaml-4.06.0 flanders 6,308 6,166 14,151 2.2
ocaml-4.06.0 lisa 3,464 3,397 5,181 1.5
tcc-0.9.26 flanders 105 89 723 6.9
tcc-0.9.26 lisa 42 40 263 6.3
yash-2.46 flanders 3,381 3,210 6,870 2.0
yash-2.46 lisa 1,508 1,443 2,727 1.8

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 16.8 29.6
abuild-help lisa 16.8 29.6
cpython-configure flanders 40.9 53.5
cpython-configure lisa 40.8 53.5
ocaml-4.06.0 flanders 14.2 26.9
ocaml-4.06.0 lisa 14.1 26.9
tcc-0.9.26 flanders 11.1 23.8
tcc-0.9.26 lisa 11.0 23.7
yash-2.46 flanders 13.2 25.6
yash-2.46 lisa 13.0 25.8

Shell and Host Details

shell label shell id
bash bash-d685a43c
dash dash-2887d9e6
osh osh-1714418d
host label host id
flanders flanders-46fb0378
lisa lisa-0616a365