Product: OpenFusion TAO
Version: ALL
Problem:
What are the differences between different release packages?
Solution:
Generally, there are 3 types of builds provided:
- Debug build: The debug version allows you to debug your application by stepping though it with a debugger. This build tends to be used when you are developing your application.
- Inline build: The inline build is faster and is usually used when the application is being deployed. It improves performance of a program as it allows the compiler to expand a function call inline.
For example, if MyClass::setVal () is declared as an inline method:
MyClass myClass;
myClass.setVal (27);
The compiler inline-expands the code as if you called:
MyClass myClass;
myClass.val = 27;
This removes the overhead of actually calling a function, which saves registers, stack frames, etc. - Standard: This is a non-inline non-debug build.
#OpenFusion
#OpenFusionTAO
#KnowledgeDocs