Throwing Tools at Ranges - Tina Ulbrich - Meeting C++ 2023
Slides: https://slides.meetingcpp.com
Survey: https://survey.meetingcpp.com
When talking about ranges I always get the same questions "but how about compile time? how about runtime?" because usually abstractions give us the impression that they might slow down either compile time or run time or both. The advantages of ranges lie in the ease of use, composability, and readability but many people cannot sacrifice run time performance for it. So that sparked the idea of using different tools to do a deep dive into the ranges code and answer these questions as objectively as possible. In this talk I will talk about the tools I used on both Windows and Linux and the insights they give into ranges code compared to non-ranges code. I will concentrate on runtime performance and memory usage. The analysis features one example written in: C-style C++, C++17 and C++23/ranges. The comparison of these styles will give you an impression which effects modernization of your code has on performance.
Watch video Throwing Tools at Ranges - Tina Ulbrich - Meeting C++ 2023 online without registration, duration hours minute second in high quality. This video was added by user Meeting Cpp 28 January 2024, don't forget to share it with your friends and acquaintances, it has been viewed on our site 1,194 once and liked it 27 people.