5.13.Performance Improvement Techniques
\(5.13.\)Performance Improvement Techniques
Basic coding principles:
Eliminate excessive function calls. Move computations out of loops when possible.
Eliminate unnecessary memory references. Introduce temporary variables to hold intermediate results.
Low-level optimizations:
Unroll loops.
Find ways to increase instruction-level parallelism by techniques such as multiple accumulators and reassociation.
Rewrite conditional operations in a functional style to enable compilation via conditional data transfers.