Making Siebel Interviews easy

What is difference between Incremental Compile and Full Compile?

Incremental Compile: When we select a single object (BC, Applet etc), several objects (Multiple BC, Applets, BO etc), single project or several projects to compile in an existing SRF file that is known as Incremental Compile.

Full Compile: When you compile all the projects in a SRF file that is known as Full Compile.

::Difference::

SRF File: We do an Incremental compile on an existing SRF file and Full Compile results in creation of a New SRF file.

SRF Size: SRF size is more when we do an Incremental Compile as compared to Full Compile. For example if a Full Compile results in a 28 MB SRF file then an Incremental compile on that file can increase it’s size up to 32 MB

  • http://www.macrotesting.com sakthi

    HI….LET bring it out with some examples…. difference between a full compiler and a incermental compiler is Eg:
    SRF File: We do an Incremental compile on an existing SRF file and Full Compile results in creation of a New SRF file.

    what a incremental compiler will do what is it?

    Most of the computer-aided software development system includes programs to implement edit, compile, link and run sequences, all from memory, at very high speed. The compiler operates on an incremental basis, line-by-line, so if only one line is changed in an edit session, then only that line need be recompiled if no other code is affected. Scanning is done incrementally, and the resulting token list saved in memory to be used again where no changes are made. All of the linking tables are saved in memory so there is no need to generate link tables for increments of code where no changes in links are needed. The parser is able to skip lines or blocks of lines of source code which haven't been changed; for this purpose, each line of source text in the editor has a change-tag to indicate whether this line has been changed, and from this change-tag information a clean-lines table is built having a clean-lines indication for each line of source code, indicating how many clean lines follow the present line. All of the source code text modules, the token lists, symbol tables, code tables and related data saved from one compile to another are maintained in virtual memory rather than in files so that speed of operation is enhanced. Also, the object code created is maintained in memory rather than in a file, and executed from this memory image, to reduce delays.
    Get all the needy sources for software testing from http://www.macrotesting.com…. thank you…

    regards…
    sakthi

    • Tonylmiles

      Incremental compiles are fine for local db work but always do a full compile on the dev server at the end of the day (or whenever development is finished). But NEVER put an incrementally compiled SRF into a production environment.

  • Raju

    Hi All,

    This site is really very useful to improve ourselves……thanks a lot for all the valuable info….from now on i’ll keep reading ‘SIEBEL UNLEASHED’….

  • Moksh

    SRF size is more when we do an Incremental Compile as compared to Full Compile. Could someone please explain why is that so ?