![Learn C++ With Performance Matters by Emery Berger CPPCon 2020 Video | Learn C++](https://i0.wp.com/learncplusplus.org/wp-content/uploads/2020/12/learn-c-with-performance-matters-by-emery-berger-cppcon-2020-video-koTf7u0v41o.jpg?resize=1140%2C694&ssl=1)
![Learn C++ With Performance Matters by Emery Berger CPPCon 2020 Video | Learn C++](https://i0.wp.com/learncplusplus.org/wp-content/uploads/2020/12/learn-c-with-performance-matters-by-emery-berger-cppcon-2020-video-koTf7u0v41o.jpg?resize=1140%2C694&ssl=1)
Performance is one of the key reasons why so many C++ programmers enjoy the language. This video will be addressing some of the significant and unexpected challenges faced by C++ programmers trying to achieve high performance on modern hardware platforms: performance is much less reliable and predictable than you would expect. Since complier optimization run out of steam, we need better support for profiling, particularly for modern concurrent, multi-threaded applications. The talk will also be about going through a new approach to profiling, called “causal profiling”. It allows programmers to optimize output latency and to pinpoint and reliably predict the effect of optimizations.