- Can I apply all optimizations rather than just a few?
- All the optimizations can be enabled using “Select all” option in “Developer view”
- How long can a function be to work in the developer view?
- When compiler fine tuner check is enabled: Developer view uses a smaller combination of flags (Ofast, flt, mcpu, march). HACO traditionally sweeps through all the compiler flag options and uses the combination of flags that are most efficient.
When ML assisted optimiser(Super optimiser) ****check is enabled: ML assisted optimiser uses brute force algorithms, that are exhaustive in nature and the speed of ML assisted optimiser is proportional to the input size of the code entered in the Developer view.
- Does it understand interdependencies the code might have?
- Developer view expects the complete code snippet(with all dependencies) to be entered in the “Input source” box. To build a application with its dependencies, we recommend to use HACO debian package.
- Is there a plan to extend language support beyond C & C++
- Yes, we plan to extend support to all the languages supported by LLVM. We are also evaluating Python, Java & GO.