Ada 95 Quality and Style Guide Chapter 10

Chapter 10: Improving Performance - Table of Contents

10.1 Performance Issues

10.2 Performance Measurement

10.3 Program Structure
10.3.1 Blocks

10.4 Data Structures
10.4.1 Dynamic Arrays
10.4.2 Zero-Based Arrays
10.4.3 Unconstrained Records
10.4.4 Records and Arrays
10.4.5 Records and Array Aggregates

10.5 Algorithms
10.5.1 Mod and rem Operators
10.5.2 Short-Circuit Operators
10.5.3 Case Statement Versus elsif
10.5.4 Checking for Constraint Errors
10.5.5 Order of Array Processing
10.5.6 Assigning Alternatives
10.5.7 Packed Boolean Array Shifts
10.5.8 Subprogram Dispatching

10.6 Types
10.6.1 Aggregates for Type Extensions
10.6.2 Protected Types
10.6.3 Bit Operations on Modular Types
10.6.4 Bounded Strings
10.6.5 String Handling Subprograms
10.6.6 Constraint Checking
10.6.7 Real-Time Systems Annex

10.7 Pragmas
10.7.1 Pragma Inline
10.7.2 Pragma Restrictions
10.7.3 Pragma Preelaborate
10.7.4 Pragma Pure
10.7.5 Pragma Discard_Names
10.7.6 Pragma Suppress
10.7.7 Pragma Reviewable

10.8 Summary


< 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