Boosting Software Efficiency in C++: 100% Performance Improvement in a C++ Embedded System - CppCon
https://cppcon.org --- Boosting Software Efficiency in C++: A Case Study of 100% Performance Improvement in an Embedded C++ System - Gili Kamma - CppCon 2024 --- Ever wrestled with an embedded unit that had a mind of its own? That was my reality a few years ago. This unit, built with Linux, C++, and QT, was designed to be a reliable middleman, handling RF frames from a multitude of endpoints. But it was a bit of a wildcard - unexplained resets, occasional data loss, and all. It was supposed to support 7500 endpoints, but once we hit 5000, it started to show signs of strain. The software was a tough nut to crack - maintaining it was a challenge and it wasn't exactly a developer's favorite. But here's where the plot thickens: after two years of relentless work, we transformed this underdog into a champion. The unit now supports 10,000 endpoints, with zero resets or data loss. Intrigued? Join me as I unravel the journey of this remarkable turnaround. Let's dive into the world of embedded systems and explore how we turned the tide in our favor. It's a tale of performance improvements, overcoming challenges, and making the impossible possible. If you've ever wondered how to boost efficiency in embedded systems, or if you're just a fan of a good tech turnaround story, this talk is for you. --- Slides: https://github.com/CppCon/CppCon2024/... Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- Gili Kamma Gili Kamma has a B.S.c in electrical engineering from Tel-Aviv University, Israel. With almost 20 years of experience developing embedded systems, she has worked across plenty of technical environments, BSP and low-level drivers in C, C++, Python, C#, Java, DB, and Cloud. She is an expert in developing embedded systems, gained a lot of knowledge from changing projects and products every year or two for the past 20 years. She has extensive experience in creating applications from scratch, improving the performance of existing ones, and maintaining products by solving bugs and ensuring quality. She has broad experience in industries such as Automotive, Cyber, IOT, Networking, and Aerospace. These days, she is the R and D manager at Blitz Electric Motors in Israel. --- CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts. Annual CppCon Conference - https://www.cppcon.org / cppcon https://x.com/cppcon / cppconference / cppcon https://mastodon.social/@CppCon --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk --- #embeddedsystem #embeddedprogramming #embeddedprojects #cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #programming #programmer

Back to Basics: Lifetime Management in Cpp - Phil Nash - CppCon 2024

Cost of C++ Abstractions in C++ Embedded Systems - Marcell Juhasz - CppCon 2024

Performance Optimization in Software Development - Being Friendly to Your Hardware - Ignas Bagdonas

The Cost of Concurrency Coordination with Jon Gjengset

CPU Architecture

C++ Data Structures That Make Video Games Go Round - Al-Afiq Yeong - CppCon 2024

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter

Branchless Programming in C++ - Fedor Pikus - CppCon 2021

Back to Basics: Custom Allocators Explained - From Basics to Advanced - Kevin Carpenter - CppCon

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Back to Basics: Unit Testing in C++ - Dave Steffen - CppCon 2024

Moved-from Objects in C++ - Jon Kalb - CppCon 2024

Clear Mind Intense Focus | Ambient Techno | ADHD High Focus Support

But what is the Fourier Transform? A visual introduction.

Peering Forward - C++’s Next Decade - Herb Sutter - CppCon 2024

C++ RVO: Return Value Optimization for Performance in Bloomberg C++ Codebases - Michelle Fae D'Souza

AI Bubble: How AI's push towards IPOs became a death drive | Ed Zitron

Exclusive Interview With Nvidia CEO Jensen Huang (Full Special)

