Exploring C++ Concepts from A Low-Latency Application’s Perspective
In this chapter, we assume that the reader has an intermediate level of understanding of C++ programming concepts, features, and so on. We will discuss how to approach low-latency application development in C++. We will move on to discussing what C++ features to avoid specifically when it comes to low-latency applications. We will then discuss the key C++ features that make it perfect for low-latency applications and how we will use them in the rest of the book. We will conclude by discussing how to maximize compiler optimizations and which C++ compiler flags are important for low-latency applications.
In this chapter, we will cover the following topics:
- Approaching low-latency application development in C++
- Avoiding pitfalls and leveraging C++ features to minimize application latency
- Maximizing C++ compiler optimization parameters
Let us start by discussing the higher-level ideas when...