We measure the build speed of bash
and dash
for comparison.
compiler label | src dir | action | host flanders | host lisa |
clang | oil-0.8.pre11 | _bin/oil.ovm | 47.7 | 14.6 |
clang | oil-0.8.pre11 | _bin/oil.ovm-dbg | 16.3 | 5.1 |
clang | oil-0.8.pre11 | configure | 1.5 | 0.6 |
clang | oil-native-0.8.pre11 | _bin/osh_eval.dbg | 51.8 | 14.5 |
clang | oil-native-0.8.pre11 | _bin/osh_eval.opt.stripped | 81.3 | 24.3 |
gcc | bash-4.4 | configure | 33.5 | 14.2 |
gcc | bash-4.4 | make | 71.4 | 25.1 |
gcc | dash-0.5.9.1 | configure | 5.9 | 2.8 |
gcc | dash-0.5.9.1 | make | 7.5 | 3.0 |
gcc | oil-0.8.pre11 | _bin/oil.ovm | 50.2 | 19.2 |
gcc | oil-0.8.pre11 | _bin/oil.ovm-dbg | 17.4 | 6.5 |
gcc | oil-0.8.pre11 | configure | 1.5 | 0.6 |
gcc | oil-native-0.8.pre11 | _bin/osh_eval.dbg | 48.5 | 15.5 |
gcc | oil-native-0.8.pre11 | _bin/osh_eval.opt.stripped | 86.6 | 28.1 |
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 | 4,138,527 | 3,025,991 | 1,112,536 |
flanders | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 6,027,679 | 3,025,991 | 3,001,688 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm | 4,183,159 | 3,025,991 | 1,157,168 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,683,367 | 3,025,991 | 2,657,376 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm | 4,138,535 | 3,025,991 | 1,112,544 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 6,027,687 | 3,025,991 | 3,001,696 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm | 4,183,167 | 3,025,991 | 1,157,176 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,683,375 | 3,025,991 | 2,657,384 |
host label | path | num bytes |
flanders | _tmp/ovm-build/bin/clang/osh_eval.dbg | 7,506,008 |
flanders | _tmp/ovm-build/bin/gcc/osh_eval.dbg | 6,812,096 |
flanders | _tmp/ovm-build/bin/clang/osh_eval.opt.stripped | 1,085,008 |
flanders | _tmp/ovm-build/bin/gcc/osh_eval.opt.stripped | 921,496 |
lisa | _tmp/ovm-build/bin/clang/osh_eval.dbg | 7,506,008 |
lisa | _tmp/ovm-build/bin/gcc/osh_eval.dbg | 6,812,096 |
lisa | _tmp/ovm-build/bin/clang/osh_eval.opt.stripped | 1,085,008 |
lisa | _tmp/ovm-build/bin/gcc/osh_eval.opt.stripped | 921,496 |
host label | host id |
flanders | flanders-6c96a848 |
lisa | lisa-cc016cb1 |
compiler label | compiler id |
gcc | gcc-816edb3d |
clang | clang-768eb1ae |