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 22 1,590 27.1
abuild-help lisa 22 9 635 29.5
cpython-configure flanders 31,031 34,249 231,312 7.5
cpython-configure lisa 13,578 12,082 106,385 7.8
ocaml-4.06.0 flanders 6,390 7,306 12,917 2.0
ocaml-4.06.0 lisa 3,640 3,446 5,310 1.5
tcc-0.9.26 flanders 107 99 737 6.9
tcc-0.9.26 lisa 44 37 271 6.2
yash-2.46 flanders 3,418 3,626 7,071 2.1
yash-2.46 lisa 1,588 1,466 2,831 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 17.6 30.2
abuild-help lisa 17.5 30.2
cpython-configure flanders 41.6 54.3
cpython-configure lisa 41.4 54.3
ocaml-4.06.0 flanders 14.7 27.5
ocaml-4.06.0 lisa 14.7 27.5
tcc-0.9.26 flanders 11.8 24.4
tcc-0.9.26 lisa 11.7 24.4
yash-2.46 flanders 14.0 26.2
yash-2.46 lisa 13.9 26.2

Shell and Host Details

shell label shell id
bash bash-d685a43c
dash dash-2887d9e6
osh osh-72acd6fc
host label host id
flanders flanders-29b661ab
lisa lisa-46fb0378