Modules related by high-frequency references should be in the same load unit. If C requires a quick time to execute, it is preferable to have A, C and R in the same load unit, in order to avoid high overhead. The criterion is relevant only when volume or frequency information is not available. Whenever feasible, optional functions should be placed in separate load units by themselves. These functions are used only once per execution of the system, or once for some well-defined segment of the system.
Inner loops take precedence over outer loops.
Loops nested within a module take precedence over nesting by subordination. Criteria for Packaging by Procedural Analysis 2. The volume criterion is preferable to the iteration criterion, if volume information is known. Criteria for Packaging by Procedural Analysis 3. Criteria for Packaging by Procedural Analysis 4.