We measure the build speed of bash
and dash
for comparison.
compiler label | src dir | action | host flanders | host lisa |
clang | oil-0.8.pre2 | _bin/oil.ovm | 48.6 | 15.4 |
clang | oil-0.8.pre2 | _bin/oil.ovm-dbg | 18.2 | 5.5 |
clang | oil-0.8.pre2 | configure | 1.7 | 0.6 |
clang | oil-native-0.8.pre2 | _bin/osh_eval.dbg | 20.2 | 6.4 |
clang | oil-native-0.8.pre2 | _bin/osh_eval.opt.stripped | 38.3 | 13.2 |
gcc | bash-4.4 | configure | 31.9 | 14.9 |
gcc | bash-4.4 | make | 71.7 | 27.1 |
gcc | dash-0.5.9.1 | configure | 5.9 | 2.9 |
gcc | dash-0.5.9.1 | make | 8.3 | 3.2 |
gcc | oil-0.8.pre2 | _bin/oil.ovm | 56.4 | 20.3 |
gcc | oil-0.8.pre2 | _bin/oil.ovm-dbg | 18.1 | 7.0 |
gcc | oil-0.8.pre2 | configure | 1.9 | 0.7 |
gcc | oil-native-0.8.pre2 | _bin/osh_eval.dbg | 19.0 | 8.1 |
gcc | oil-native-0.8.pre2 | _bin/osh_eval.opt.stripped | 49.4 | 16.9 |
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,731,727 | 2,674,087 | 1,057,640 |
flanders | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 5,583,327 | 2,674,087 | 2,909,240 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm | 3,813,175 | 2,674,087 | 1,139,088 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,296,767 | 2,674,087 | 2,622,680 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm | 3,731,735 | 2,674,087 | 1,057,648 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 5,583,335 | 2,674,087 | 2,909,248 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm | 3,813,183 | 2,674,087 | 1,139,096 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,296,775 | 2,674,087 | 2,622,688 |
host label | path | num bytes |
flanders | _tmp/ovm-build/bin/clang/osh_eval.dbg | 5,779,104 |
flanders | _tmp/ovm-build/bin/gcc/osh_eval.dbg | 5,351,520 |
flanders | _tmp/ovm-build/bin/clang/osh_eval.opt.stripped | 766,136 |
flanders | _tmp/ovm-build/bin/gcc/osh_eval.opt.stripped | 663,792 |
lisa | _tmp/ovm-build/bin/clang/osh_eval.dbg | 5,779,104 |
lisa | _tmp/ovm-build/bin/gcc/osh_eval.dbg | 5,351,520 |
lisa | _tmp/ovm-build/bin/clang/osh_eval.opt.stripped | 766,136 |
lisa | _tmp/ovm-build/bin/gcc/osh_eval.opt.stripped | 663,792 |
host label | host id |
flanders | flanders-46fb0378 |
lisa | lisa-0616a365 |
compiler label | compiler id |
gcc | gcc-816edb3d |
clang | clang-768eb1ae |