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 59 20 1,318 22.4
flanders cpython-configure 29,452 29,729 34,295 1.2
flanders ocaml-4.06.0 6,379 6,227 10,899 1.7
flanders tcc-0.9.26 95 77 522 5.5
flanders yash-2.46 3,259 3,133 7,299 2.2
lisa abuild-help 19 6 641 33.0
lisa cpython-configure 11,928 12,264 14,290 1.2
lisa ocaml-4.06.0 3,184 3,214 5,463 1.7
lisa tcc-0.9.26 35 30 225 6.5
lisa yash-2.46 1,352 1,304 3,120 2.3

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 19.7 32.6 21.4 34.1
flanders cpython-configure 57.1 70.1 NA NA
flanders ocaml-4.06.0 17.9 30.9 18.4 31.0
flanders tcc-0.9.26 12.0 25.1 12.5 25.3
flanders yash-2.46 14.9 27.8 15.7 28.1
lisa abuild-help 19.6 32.6 21.4 34.1
lisa cpython-configure 57.1 70.1 NA NA
lisa ocaml-4.06.0 17.8 30.9 18.5 31.0
lisa tcc-0.9.26 12.1 25.1 12.5 25.3
lisa yash-2.46 14.9 27.9 15.7 28.5

Shell and Host Details

shell label shell id
bash bash-d685a43c
dash dash-2887d9e6
osh osh-de998913
osh osh-b87f35da
host label host id
flanders flanders-6afc5af0
lisa lisa-6afc5af0