We measure the build speed of bash
and dash
for comparison.
compiler label | src dir | action | host flanders | host lisa |
clang | oil-0.8.pre8 | _bin/oil.ovm | 49.4 | 14.3 |
clang | oil-0.8.pre8 | _bin/oil.ovm-dbg | 18.1 | 5.0 |
clang | oil-0.8.pre8 | configure | 1.5 | 0.6 |
clang | oil-native-0.8.pre8 | _bin/osh_eval.dbg | 49.0 | 13.2 |
clang | oil-native-0.8.pre8 | _bin/osh_eval.opt.stripped | 80.9 | 22.4 |
gcc | bash-4.4 | configure | 33.1 | 14.5 |
gcc | bash-4.4 | make | 72.0 | 24.6 |
gcc | dash-0.5.9.1 | configure | 6.5 | 2.9 |
gcc | dash-0.5.9.1 | make | 11.3 | 2.9 |
gcc | oil-0.8.pre8 | _bin/oil.ovm | 50.5 | 19.2 |
gcc | oil-0.8.pre8 | _bin/oil.ovm-dbg | 18.6 | 6.4 |
gcc | oil-0.8.pre8 | configure | 1.7 | 0.6 |
gcc | oil-native-0.8.pre8 | _bin/osh_eval.dbg | 44.5 | 14.0 |
gcc | oil-native-0.8.pre8 | _bin/osh_eval.opt.stripped | 84.9 | 26.0 |
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,102,770 | 2,990,234 | 1,112,536 |
flanders | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 5,991,794 | 2,990,234 | 3,001,560 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm | 4,147,402 | 2,990,234 | 1,157,168 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,647,378 | 2,990,234 | 2,657,144 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm | 4,102,778 | 2,990,234 | 1,112,544 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 5,991,802 | 2,990,234 | 3,001,568 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm | 4,147,410 | 2,990,234 | 1,157,176 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,647,386 | 2,990,234 | 2,657,152 |
host label | path | num bytes |
flanders | _tmp/ovm-build/bin/clang/osh_eval.dbg | 7,055,320 |
flanders | _tmp/ovm-build/bin/gcc/osh_eval.dbg | 6,404,216 |
flanders | _tmp/ovm-build/bin/clang/osh_eval.opt.stripped | 1,048,016 |
flanders | _tmp/ovm-build/bin/gcc/osh_eval.opt.stripped | 880,424 |
lisa | _tmp/ovm-build/bin/clang/osh_eval.dbg | 7,055,320 |
lisa | _tmp/ovm-build/bin/gcc/osh_eval.dbg | 6,404,216 |
lisa | _tmp/ovm-build/bin/clang/osh_eval.opt.stripped | 1,048,016 |
lisa | _tmp/ovm-build/bin/gcc/osh_eval.opt.stripped | 880,424 |
host label | host id |
flanders | flanders-2cc9f781 |
lisa | lisa-88603626 |
compiler label | compiler id |
gcc | gcc-816edb3d |
clang | clang-768eb1ae |