We measure the build speed of bash
and dash
for comparison.
src dir | compiler label | action | host flanders | host lenny |
bash-4.4 | gcc | configure | 33.0 | 16.7 |
bash-4.4 | gcc | make | 72.2 | 26.4 |
dash-0.5.9.1 | gcc | configure | 6.2 | 3.7 |
dash-0.5.9.1 | gcc | make | 8.8 | 3.1 |
oil-0.8.11 | clang | configure | 1.6 | 0.8 |
oil-0.8.11 | clang | _bin/oil.ovm-dbg | 19.6 | 5.7 |
oil-0.8.11 | clang | _bin/oil.ovm | 52.1 | 14.9 |
oil-0.8.11 | gcc | configure | 1.7 | 0.7 |
oil-0.8.11 | gcc | _bin/oil.ovm-dbg | 18.6 | 7.5 |
oil-0.8.11 | gcc | _bin/oil.ovm | 57.0 | 19.3 |
oil-native-0.8.11 | clang | _bin/osh_eval.dbg | 52.8 | 11.9 |
oil-native-0.8.11 | clang | _bin/osh_eval.opt.stripped | 131.8 | 37.2 |
oil-native-0.8.11 | gcc | _bin/osh_eval.dbg | 48.6 | 15.6 |
oil-native-0.8.11 | gcc | _bin/osh_eval.opt.stripped | 112.1 | 34.9 |
binary | compiler | host flanders | host lenny |
osh_eval.dbg | clang | 8,730,928 | 8,921,048 |
osh_eval.opt.stripped | clang | 1,516,016 | 1,561,056 |
osh_eval.dbg | gcc | 8,065,256 | 8,144,504 |
osh_eval.opt.stripped | gcc | 1,332,056 | 1,302,832 |
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,373,233 | 3,240,969 | 1,132,264 |
flanders | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 6,278,297 | 3,240,969 | 3,037,328 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm | 4,393,273 | 3,240,969 | 1,152,304 |
flanders | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 5,907,137 | 3,240,969 | 2,666,168 |
lenny | _tmp/ovm-build/bin/clang/oil.ovm | 4,354,873 | 3,226,777 | 1,128,096 |
lenny | _tmp/ovm-build/bin/clang/oil.ovm-dbg | 6,260,329 | 3,226,777 | 3,033,552 |
lenny | _tmp/ovm-build/bin/gcc/oil.ovm | 4,500,361 | 3,226,777 | 1,273,584 |
lenny | _tmp/ovm-build/bin/gcc/oil.ovm-dbg | 6,289,033 | 3,226,777 | 3,062,256 |
host label | host id |
flanders | flanders-63f04b74 |
lenny | lenny-013e16cc |
compiler label | compiler id |
gcc | gcc-816edb3d |
clang | clang-768eb1ae |
gcc | gcc-1c62c53f |