We measure the build speed of bash
and dash
for comparison.
compiler label | src dir | action | host flanders | host lisa |
clang | oil-0.8.pre6 | _bin/oil.ovm | 51.9 | 15.1 |
clang | oil-0.8.pre6 | _bin/oil.ovm-dbg | 16.2 | 5.1 |
clang | oil-0.8.pre6 | configure | 1.5 | 0.6 |
clang | oil-native-0.8.pre6 | _bin/osh_eval.dbg | 25.5 | 7.7 |
clang | oil-native-0.8.pre6 | _bin/osh_eval.opt.stripped | 51.6 | 16.9 |
gcc | bash-4.4 | configure | 33.7 | 14.7 |
gcc | bash-4.4 | make | 69.4 | 25.7 |
gcc | dash-0.5.9.1 | configure | 5.7 | 2.8 |
gcc | dash-0.5.9.1 | make | 7.5 | 3.1 |
gcc | oil-0.8.pre6 | _bin/oil.ovm | 53.0 | 19.6 |
gcc | oil-0.8.pre6 | _bin/oil.ovm-dbg | 18.1 | 6.7 |
gcc | oil-0.8.pre6 | configure | 1.9 | 0.6 |
gcc | oil-native-0.8.pre6 | _bin/osh_eval.dbg | 28.2 | 9.8 |
gcc | oil-native-0.8.pre6 | _bin/osh_eval.opt.stripped | 57.5 | 21.2 |
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,061,359 | 2,958,567 | 1,102,792 |
flanders | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 5,922,711 | 2,958,567 | 2,964,144 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm | 4,101,847 | 2,958,567 | 1,143,280 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,586,223 | 2,958,567 | 2,627,656 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm | 4,061,367 | 2,958,567 | 1,102,800 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 5,922,719 | 2,958,567 | 2,964,152 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm | 4,101,855 | 2,958,567 | 1,143,288 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,586,231 | 2,958,567 | 2,627,664 |
host label | path | num bytes |
flanders | _tmp/ovm-build/bin/clang/osh_eval.dbg | 6,787,928 |
flanders | _tmp/ovm-build/bin/gcc/osh_eval.dbg | 6,153,448 |
flanders | _tmp/ovm-build/bin/clang/osh_eval.opt.stripped | 1,010,872 |
flanders | _tmp/ovm-build/bin/gcc/osh_eval.opt.stripped | 859,656 |
lisa | _tmp/ovm-build/bin/clang/osh_eval.dbg | 6,787,928 |
lisa | _tmp/ovm-build/bin/gcc/osh_eval.dbg | 6,153,448 |
lisa | _tmp/ovm-build/bin/clang/osh_eval.opt.stripped | 1,010,872 |
lisa | _tmp/ovm-build/bin/gcc/osh_eval.opt.stripped | 859,656 |
host label | host id |
flanders | flanders-88603626 |
lisa | lisa-88603626 |
compiler label | compiler id |
gcc | gcc-816edb3d |
clang | clang-768eb1ae |