Why even use C++ at all?


Details
Why even use C++ at all?
The most common answer is a tight latency requirement which demands a machine sympathetic architecture. But how does an engineer verify execution speed? Stop guessing that C++ is automatically fast and prove it.
In this opening talk of a series on modern C++ development, we will lay the groundwork for optimization guided design by building a flexible, accurate benchmarking suite for an exchange facing fintech application. Specifically, we will analyze the latency of captured outbound order messages triggered by inbound market data events received from the simulated Chicago Mercantile Exchange.
An accurate latency lab contains several components. First, we will briefly cover a few capture technologies and data replay suites. Then we will review packet monitoring using Wireshark. Finally, we will do some latency analysis and review the benefits of automation.
While much of the latency sensitive programming work in Chicago is related to financial services, automated latency measurement and analysis are applicable to many industries so non-financial service technology professionals are encouraged to attend. The Wireshark portions of the presentation are worth it alone.
This presentation credits the open source movement, specifically the Wireshark Foundation and the Open Markets Initiative.
This event will be hosted by Ocient (who also hosted our June event), our newest corporate sponsor, and they will also be providing food and drinks.
About the speaker:
William Tegel is a software developer.

Why even use C++ at all?