Skip to main content

Product: OpenFusion TAO
Version: ALL

Problem

What are the differences between different release packages?

Solution:

Generally, there are 3 types of builds provided:

  1. 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. 

  2. 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. 

  3. Standard:  This is a non-inline non-debug build.


#OpenFusion
#OpenFusionTAO
#KnowledgeDocs