We measure the build speed of bash
and dash
for comparison.
src dir | compiler label | action | host flanders | host lisa |
bash-4.4 | gcc | configure | 52.9 | 14.7 |
bash-4.4 | gcc | make | 164.2 | 25.1 |
dash-0.5.9.1 | gcc | configure | 9.4 | 2.9 |
dash-0.5.9.1 | gcc | make | 20.4 | 3.0 |
oil-0.8.5 | clang | configure | 1.6 | 0.6 |
oil-0.8.5 | clang | _bin/oil.ovm-dbg | 27.4 | 5.1 |
oil-0.8.5 | clang | _bin/oil.ovm | 46.3 | 15.0 |
oil-0.8.5 | gcc | configure | 1.9 | 0.6 |
oil-0.8.5 | gcc | _bin/oil.ovm-dbg | 19.1 | 6.5 |
oil-0.8.5 | gcc | _bin/oil.ovm | 52.1 | 19.2 |
oil-native-0.8.5 | clang | _bin/osh_eval.dbg | 88.1 | 15.7 |
oil-native-0.8.5 | clang | _bin/osh_eval.opt.stripped | 214.8 | 37.2 |
oil-native-0.8.5 | gcc | _bin/osh_eval.dbg | 50.1 | 17.0 |
oil-native-0.8.5 | gcc | _bin/osh_eval.opt.stripped | 98.9 | 35.0 |
binary | compiler | host flanders | host lisa |
osh_eval.dbg | clang | 8,448,104 | 8,448,104 |
osh_eval.opt.stripped | clang | 1,483,104 | 1,483,104 |
osh_eval.dbg | gcc | 7,822,880 | 7,822,880 |
osh_eval.opt.stripped | gcc | 1,229,528 | 1,229,528 |
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,296,695 | 3,164,591 | 1,132,104 |
flanders | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 6,188,039 | 3,164,591 | 3,023,448 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm | 4,316,703 | 3,164,591 | 1,152,112 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,821,887 | 3,164,591 | 2,657,296 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm | 4,296,703 | 3,164,591 | 1,132,112 |
lisa | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 6,188,047 | 3,164,591 | 3,023,456 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm | 4,316,711 | 3,164,591 | 1,152,120 |
lisa | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,821,895 | 3,164,591 | 2,657,304 |
host label | host id |
flanders | flanders-e67e6fdb |
lisa | lisa-1f35df1a |
compiler label | compiler id |
gcc | gcc-816edb3d |
clang | clang-768eb1ae |