We measure the build speed of bash
and dash
for comparison.
compiler label | src dir | action | host flanders | host lisa |
clang | oil-0.8.pre4 | _bin/oil.ovm | 50.9 | 15.2 |
clang | oil-0.8.pre4 | _bin/oil.ovm-dbg | 18.5 | 5.2 |
clang | oil-0.8.pre4 | configure | 1.7 | 0.7 |
clang | oil-native-0.8.pre4 | _bin/osh_eval.dbg | 20.8 | 6.1 |
clang | oil-native-0.8.pre4 | _bin/osh_eval.opt.stripped | 34.7 | 13.3 |
gcc | bash-4.4 | configure | 33.9 | 14.6 |
gcc | bash-4.4 | make | 64.6 | 26.1 |
gcc | dash-0.5.9.1 | configure | 5.8 | 2.9 |
gcc | dash-0.5.9.1 | make | 8.3 | 3.1 |
gcc | oil-0.8.pre4 | _bin/oil.ovm | 49.9 | 19.7 |
gcc | oil-0.8.pre4 | _bin/oil.ovm-dbg | 16.4 | 6.7 |
gcc | oil-0.8.pre4 | configure | 1.7 | 0.6 |
gcc | oil-native-0.8.pre4 | _bin/osh_eval.dbg | 21.5 | 7.7 |
gcc | oil-native-0.8.pre4 | _bin/osh_eval.opt.stripped | 51.0 | 16.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,862,747 | 2,776,355 | 1,086,392 |
flanders | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 5,726,067 | 2,776,355 | 2,949,712 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm | 3,919,635 | 2,776,355 | 1,143,280 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,393,515 | 2,776,355 | 2,617,160 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm | 3,862,755 | 2,776,355 | 1,086,400 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 5,726,075 | 2,776,355 | 2,949,720 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm | 3,919,643 | 2,776,355 | 1,143,288 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,393,523 | 2,776,355 | 2,617,168 |
host label | path | num bytes |
flanders | _tmp/ovm-build/bin/clang/osh_eval.dbg | 5,694,856 |
flanders | _tmp/ovm-build/bin/gcc/osh_eval.dbg | 5,270,712 |
flanders | _tmp/ovm-build/bin/clang/osh_eval.opt.stripped | 803,064 |
flanders | _tmp/ovm-build/bin/gcc/osh_eval.opt.stripped | 676,144 |
lisa | _tmp/ovm-build/bin/clang/osh_eval.dbg | 5,694,856 |
lisa | _tmp/ovm-build/bin/gcc/osh_eval.dbg | 5,270,712 |
lisa | _tmp/ovm-build/bin/clang/osh_eval.opt.stripped | 803,064 |
lisa | _tmp/ovm-build/bin/gcc/osh_eval.opt.stripped | 676,144 |
host label | host id |
flanders | flanders-6db4bf9a |
lisa | lisa-6db4bf9a |
compiler label | compiler id |
gcc | gcc-816edb3d |
clang | clang-768eb1ae |