Sub4Sub network gives free YouTube subscribers
Get Free YouTube Subscribers, Views and Likes

Zero-Cost Abstractions in C++ - High Performance Message Dispatch - Luke Valenty - C++Now 2024

Follow
CppNow

https://www.cppnow.org


A Case Study in ZeroCost Abstractions in C++ High Performance Message Dispatch Luke Valenty C++Now 2024


We often hear about zerocost abstractions in modern C++. What does that even mean? Why should we want that? How is it possible?

This presentation aims to answer these questions and more through a case study of a message dispatch library. The library uses compiletime programming to create an optimized algorithm for decoding messages and sending them to the appropriate component's message callback.

This is done so we can decouple components and their crosscutting concerns. Components can register predicated message callbacks without needing to care about other components and their callbacks. The library has all the information it needs at compiletime to implement an efficient dispatching strategy. It is additionally able to provide useful logging information about messages received and messages that don't match any callback.

If you have any interest in high speed message processing, boolean algebra, constanttime lookup algorithms, compiletime programming, or bare metal firmware, please join me on this enlightening case study.


Slides: https://github.com/boostcon/cppnow_pr...

Sponsored by Undo: Debug your hardest C++ bugs with time travel debugging → Learn more at http://bit.ly/cppnow24


Luke Valenty

Luke started his career at Intel in 2008 as a hardware validation engineer developing tools to validate chip designs in simulation. He is currently a Principal Engineer at Intel specializing in systemonchip power management and modern C++ for baremetal firmware.


C++Now 2025 28th April 2nd May
C++Now is an annual onsite international C++ programming and coding conference held in Aspen, Colarado. For all C++ developers, C++ software engineers and those involved with the C++ language, CppNow provides an indepth and technical content provided by the best and brightest C++ experts of the C++ world.
Annual CppNow Conference https://www.cppnow.org
  / cppnow​  
  / cppnow  
  / cppnow  
  / cppnow  
https://mastodon.social/@cppnow
Video Sponsors: millennium and thinkcell


Videos Filmed & Edited By Bash Films: https://bashfilms.com/
YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digitalmedium.co.uk


#boost #cpp #programming #cplusplus #cppprogramming

posted by bljedilam3