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.

host label task arg bash dash osh osh to bash ratio
flanders abuild-help 62 29 2,210 35.7
flanders cpython-configure 32,552 66,035 58,877 1.8
flanders ocaml-4.06.0 7,508 11,768 19,281 2.6
flanders tcc-0.9.26 117 139 721 6.2
flanders yash-2.46 5,132 4,916 10,315 2.0
lisa abuild-help 17 7 456 27.1
lisa cpython-configure 12,453 12,566 12,745 1.0
lisa ocaml-4.06.0 3,322 3,263 4,729 1.4
lisa tcc-0.9.26 38 35 183 4.8
lisa yash-2.46 1,414 1,354 2,722 1.9

Memory Used to Run

Running under osh-ovm. Memory usage is measured in MB (powers of 10), not MiB (powers of 2).

host task arg parser VmRSS MB parser VmPeak MB runtime VmRSS MB runtime VmPeak MB
flanders abuild-help 7.2 20.4 17.5 30.1
flanders cpython-configure 7.2 20.4 NA NA
flanders ocaml-4.06.0 7.2 20.4 11.4 24.0
flanders tcc-0.9.26 7.3 20.4 9.0 21.6
flanders yash-2.46 7.2 20.4 10.7 23.2
lisa abuild-help 7.7 20.4 17.5 30.1
lisa cpython-configure 7.6 20.4 NA NA
lisa ocaml-4.06.0 7.6 20.4 11.5 24.0
lisa tcc-0.9.26 7.7 20.4 8.9 21.6
lisa yash-2.46 7.6 20.4 10.7 23.4

Shell and Host Details

shell label shell id
bash bash-d685a43c
dash dash-2887d9e6
osh osh-bd63fc2b
host label host id
flanders flanders-b43270f9
lisa lisa-b43270f9