We measure the build speed of bash
and dash
for comparison.
compiler label | src dir | action | host flanders | host lisa |
clang | oil-0.8.pre3 | _bin/oil.ovm | 47.9 | 16.2 |
clang | oil-0.8.pre3 | _bin/oil.ovm-dbg | 17.6 | 5.6 |
clang | oil-0.8.pre3 | configure | 1.7 | 0.7 |
clang | oil-native-0.8.pre3 | _bin/osh_eval.dbg | 23.6 | 6.8 |
clang | oil-native-0.8.pre3 | _bin/osh_eval.opt.stripped | 43.4 | 13.9 |
gcc | bash-4.4 | configure | 34.6 | 15.0 |
gcc | bash-4.4 | make | 74.8 | 27.3 |
gcc | dash-0.5.9.1 | configure | 5.9 | 3.0 |
gcc | dash-0.5.9.1 | make | 7.6 | 3.3 |
gcc | oil-0.8.pre3 | _bin/oil.ovm | 55.8 | 20.9 |
gcc | oil-0.8.pre3 | _bin/oil.ovm-dbg | 20.3 | 7.2 |
gcc | oil-0.8.pre3 | configure | 1.9 | 0.7 |
gcc | oil-native-0.8.pre3 | _bin/osh_eval.dbg | 28.0 | 8.6 |
gcc | oil-native-0.8.pre3 | _bin/osh_eval.opt.stripped | 54.8 | 17.5 |
The oil binary has two portions:
bytecode.zip
_build/oil/ovm*
)
host label | path | num bytes | bytecode size | native code size |
flanders | _tmp/ovm-build/bin/clang/oil.ovm | 3,781,935 | 2,720,087 | 1,061,848 |
flanders | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 5,641,095 | 2,720,087 | 2,921,008 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm | 3,863,399 | 2,720,087 | 1,143,312 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,348,879 | 2,720,087 | 2,628,792 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm | 3,781,943 | 2,720,087 | 1,061,856 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 5,641,103 | 2,720,087 | 2,921,016 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm | 3,863,407 | 2,720,087 | 1,143,320 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,348,887 | 2,720,087 | 2,628,800 |
host label | path | num bytes |
flanders | _tmp/ovm-build/bin/clang/osh_eval.dbg | 5,648,792 |
flanders | _tmp/ovm-build/bin/gcc/osh_eval.dbg | 5,280,000 |
flanders | _tmp/ovm-build/bin/clang/osh_eval.opt.stripped | 770,232 |
flanders | _tmp/ovm-build/bin/gcc/osh_eval.opt.stripped | 667,888 |
lisa | _tmp/ovm-build/bin/clang/osh_eval.dbg | 5,648,792 |
lisa | _tmp/ovm-build/bin/gcc/osh_eval.dbg | 5,280,000 |
lisa | _tmp/ovm-build/bin/clang/osh_eval.opt.stripped | 770,232 |
lisa | _tmp/ovm-build/bin/gcc/osh_eval.opt.stripped | 667,888 |
host label | host id |
flanders | flanders-29b661ab |
lisa | lisa-46fb0378 |
compiler label | compiler id |
gcc | gcc-816edb3d |
clang | clang-768eb1ae |