
48 CHAPTER 1 Embedded Computing
Some of the discussion surveys basic techniques for translating high-level lan-
guage programs, but we also spend time on compilation techniques designed
specifically to meet embedded system challenges.
■ We develop techniques for the performance analysis of programs. It is diffi-
cult to determine the speed of a program simply by examining its source code.
We learn how to use a combination of the source code, its assembly language
implementation,and expected data inputs to analyze program execution time.
We also study some basic techniques for optimizing program performance.
■ An important topic related to performance