Many of today’s digital signal processing (DSP) applications are subject to real-time constraints. And it seems many applications eventually grow to a point where they are stressing the available CPU and memory resources. Understanding the architecture of the DSP, as well as the compiler can speed up applications, sometimes by an order of magnitude. This article summarizes some of the techniques used in practice to gain orders of magnitude speed increases from high performance DSPs.