Skip to content

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.

Related topics

Sponsors

Here

Here

Many thanks to Here for sponsoring our event of September 21, 2017

EZE Software Group

EZE Software Group

Many thanks to EZE Software Group for providing us with a place to meet.

Spot Trading, LLC

Spot Trading, LLC

Many thanks to Spot Trading, LLC, for providing us with a place to meet.

JetBrains

JetBrains

Many thanks for giving us free coupons for their software products

You may also like