Ada 95 Quality and Style Guide Chapter 10

Chapter 10: Improving Performance - TOC - 10.4 DATA STRUCTURES

10.4.5 Record and Array Aggregates

guideline

  • Use a sequence of assignments for an aggregation when measured performance indicates.

  • rationale

    Determine the impact of using an aggregate versus a sequence of assignments. Using an aggregate generally requires the use of a temporary variable. If the aggregate is "static" (i.e., its size and components are known at compile- or link-time, allowing link-time allocation and initialization), then it will generally be more efficient than a sequence of assignments. If the aggregate is "dynamic," then a series of assignments may be more efficient because no temporary variable is needed.

    See Guideline 5.6.10 for a discussion of aggregates from the point of view of readability and maintainability.

    See Guideline 10.6.1 for a discussion of extension aggregates.


    < Previous Page Search Contents Index Next Page >
    1 2 3 4 5 6 7 8 9 10 11
    TOC TOC TOC TOC TOC TOC TOC TOC TOC TOC TOC
    Appendix References Bibliography