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 59 20 1,423 24.2
abuild-help lisa 20 8 612 30.4
cpython-configure flanders 30,340 30,648 199,176 6.6
cpython-configure lisa 13,150 11,555 101,944 7.8
ocaml-4.06.0 flanders 6,300 6,117 12,045 1.9
ocaml-4.06.0 lisa 3,403 3,322 5,145 1.5
tcc-0.9.26 flanders 94 83 638 6.8
tcc-0.9.26 lisa 43 35 212 5.0
yash-2.46 flanders 3,302 3,137 7,030 2.1
yash-2.46 lisa 1,489 1,437 2,671 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 18.2 30.8
abuild-help lisa 18.2 30.8
cpython-configure flanders 42.6 55.0
cpython-configure lisa 42.4 55.3
ocaml-4.06.0 flanders 15.5 28.2
ocaml-4.06.0 lisa 15.4 28.2
tcc-0.9.26 flanders 12.4 25.1
tcc-0.9.26 lisa 12.4 25.1
yash-2.46 flanders 14.5 27.3
yash-2.46 lisa 14.6 27.1

Shell and Host Details

shell label shell id
bash bash-d685a43c
dash dash-2887d9e6
osh osh-37f4cbc2
host label host id
flanders flanders-2cc9f781
lisa lisa-88603626