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 61 25 1,252 20.4
flanders cpython-configure 30,782 31,111 216,098 7.0
flanders ocaml-4.06.0 6,358 6,205 12,894 2.0
flanders tcc-0.9.26 103 86 673 6.6
flanders yash-2.46 3,357 3,268 7,246 2.2
lisa abuild-help 19 8 544 28.2
lisa cpython-configure 12,322 10,851 92,956 7.5
lisa ocaml-4.06.0 3,264 3,166 4,684 1.4
lisa tcc-0.9.26 36 34 214 5.9
lisa yash-2.46 1,397 1,324 2,343 1.7

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 runtime VmRSS MB runtime VmPeak MB
flanders abuild-help 17.4 30.2
flanders cpython-configure 40.8 53.4
flanders ocaml-4.06.0 13.9 26.4
flanders tcc-0.9.26 10.7 23.3
flanders yash-2.46 12.8 25.4
lisa abuild-help 17.3 30.2
lisa cpython-configure 40.7 53.4
lisa ocaml-4.06.0 13.8 26.4
lisa tcc-0.9.26 10.7 23.3
lisa yash-2.46 12.8 25.4

Shell and Host Details

shell label shell id
bash bash-d685a43c
dash dash-2887d9e6
osh osh-b8c26a03
host label host id
flanders flanders-3492acc1
lisa lisa-b43270f9