Compiler Shortcomings
Compilers typically don't generate sufficiently optimized DSP software
- High-level language is sequential, but processors often aren’t
- Some DSP features aren’t supported in the most common high-level languages
- Memory layout is important, but compilers don’t know that
- Specialized addressing modes aren’t supported
- The best optimizer is still the human mind
The programmer often must hand-optimize software
- But then there’s the development time...