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 54 22 1,314 24.5
abuild-help lisa 21 8 526 25.5
cpython-configure flanders 30,279 30,336 168,448 5.6
cpython-configure lisa 12,799 11,418 93,141 7.3
ocaml-4.06.0 flanders 6,299 6,173 9,849 1.6
ocaml-4.06.0 lisa 3,335 3,255 4,883 1.5
tcc-0.9.26 flanders 94 94 513 5.4
tcc-0.9.26 lisa 42 35 222 5.3
yash-2.46 flanders 3,431 3,175 5,764 1.7
yash-2.46 lisa 1,468 1,361 2,445 1.7

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.6 29.1
abuild-help lisa 16.5 29.1
cpython-configure flanders 40.6 53.3
cpython-configure lisa 40.4 53.3
ocaml-4.06.0 flanders 13.9 26.5
ocaml-4.06.0 lisa 13.8 26.5
tcc-0.9.26 flanders 10.8 23.3
tcc-0.9.26 lisa 10.7 23.3
yash-2.46 flanders 12.8 25.4
yash-2.46 lisa 12.7 25.4

Shell and Host Details

shell label shell id
bash bash-d685a43c
dash dash-2887d9e6
osh osh-c07d1c8b
host label host id
flanders flanders-0616a365
lisa lisa-0616a365