Wednesday 

Room 1 

15:00 - 16:00 

(UTC+02

Talk (60 min)

Same C++, but quicker to the finish line

Compilation speed is one of the major pain points for developers, cited in many surveys.

C++
Tools
Technique

While some of that is - at least with current compiler technology - inherent to C++ due to its accrued complexity, expressive power, its legacy, and the preservation of former investments (a.k.a. "backwards compatibility"), there are language features that can slow down compiler throughput, but also other ones that may improve it.

There are pitfalls to look out for, and techniques that you might want to take advantage of to improve your - and your teams! - developer life. Beyond more generally applicable advise to everyone, I will show some tangible results from whole in-house applications that drive the machines we build. Maybe some of that will give you ideas that you may want to employ in your codebase.

Daniela Engert

Daniela has a degree in electrical engineering and has been working for more than 30 years in small innovative companies in the field of software and hardware development. She has spent her youth with exploring the very first microprocessors since the late 70's, and has been creating software professionally for over 40 years now. After a long time using many different programming languages, C++ has now been the exclusive workhorse throughout the last two decades. With great pleasure Daniela is now also a member of the ISO C++ committee. For the better part of her career, the domain was applied digital signal processing (medicine, metrology, reconnaissance), but during the last decade the focus shifted onto special engineering in the field of industrial non-destructive testing of semi-finished and finished steel products using ultrasound. Besides that, she loves to relax with hard metal and soft cheese, hot curries and cool jazz.