Skip to content

Modern CMake & Unpredictable C++ [Virtual Meetup]

Photo of Andrew Stoeckley
Hosted By
Andrew S. and 2 others
Modern CMake & Unpredictable C++ [Virtual Meetup]

Details

Hi everyone!

Big thanks to those who followed up on our last mail where we put out a request for speakers. We now have two speakers for this Meetup: Sergey Rachev and David Gross. They will present about two awesome topics, see the schedule below.

18:30 - Start the Zoom session (to allow people to join)
19:00 - Intro
19:15 - Talk: David Gross - Unpredictable C++ tricks for well predicted branches
19:45 - Talk: Sergey Rachev - Modern CMake for modern C++
20:30 - The end

Optiver is our sponsor of the event.

Optiver is a leading technology-based trading firm based in Amsterdam, united in the mission to improve the market. We provide liquidity, using our own capital, at our own risk, trading in tens of thousands of financial instruments on more than 50 exchanges around the world. Engineering is at the core of our trading strategies. We build and maintain low latency trading systems that respond to market events in nanoseconds. Crucial to our success is the precision, reliability and speed of our systems.

Chat on Slack

We also created a slack group on the official cpplang slack: #ug-nl-dutchcpp. This might be nice to join so we can also chat before/during/after the Meetup.

If you do not have an account yet, it’s possible to get an invite here: https://cppalliance.org/slack/

After that it should be possible to register and login at: https://cpplang.slack.com

Sergey Rachev - Modern CMake for modern C++

Sergey Rachev is a Software Engineer at Viasat Inc. He has given a very interesting talk at one of our previous Meetups in Hoofddorp, so looking forward to this one as well! He has a deep background in networking and C++ and has passion to know working tools to be able to use them in the most efficient way.

Abstract:
While CMake has become the de-facto standard build system for C++, it's siblings CTest and CPack are less well known. This talk gives an introduction into these three tools and then focuses on best practices on building, testing, and packaging. We will learn how to manage dependencies and export our libraries in such a way that they can be easily used by our clients.

David Gross - Unpredictable C++ tricks for well predicted branches

David is an enthusiastic C++ developer with an emphasis on performance, he is measuring nanoseconds at work (and at home). At Optiver, he’s writing automated trading systems for options and teaches Modern C++ to his colleagues.

Abstract:
The CPU branch predictor is a complicated and misunderstood beast, that is often overlooked during optimisations which target cache-friendliness and the memory layout of applications. In this practical talk with concrete code examples and measurement results, David will share some of the interesting adventures he had with branches, while developing C++ applications and measuring their performance.

We hope to see you there!

Don’t forget to order pizza and have them deliver slightly before 7pm =P

Andrew, Hans, Ray

Photo of The Dutch C++ Group group
The Dutch C++ Group
See more events