Programming Languages
Author Affiliations +
Abstract
In many settings, specialized parallel architectures used to enhance real-time performance are not available or cost-effective. In these cases, we are forced to use von Neumann processors and the standard programming languages that support them. Until now we have been talking mostly about designing, coding, and optimizing image processing algorithms and applications in assembly language. Modern software engineering, however, leads us to use more sophisticated tools such as high-level languages. In this chapter we discuss the effects on real-time performance that are introduced by the high-level language itself. We also discuss ways to persuade compilers to produce better code. We do this in a language-independent fashion, although we discuss issues arising in some of the more commonly used programming languages.
Online access to SPIE eBooks is limited to subscribing institutions.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
Back to Top