why full compile produces a small SRF?
The .srf file is a compressed binary database. Siebel eBusiness Applications use compression techniques to optimize the size and performance of the .srf file at compilation time. Each time a repository object gets written or changed, there is a change to internal block allocation, causing the file size to change.