Throwing Tools at Ranges - Tina Ulbrich

Поділитися
Вставка
  • Опубліковано 29 гру 2024
  • cppnorth.ca/
    ---
    Throwing Tools at Ranges
    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.
    ---
    Slides: github.com/Cpp...
    Sponsored by:
    think-cell: www.think-cell...
    JetBrains: www.jetbrains....
    ---
    Tina Ulbrich
    Tina works at ROSEN, a service provider in the oil and gas industry. She writes and maintains numerical and data processing algorithms for pipeline inspection data. She highly values simple, modern and clean code, using the latest language features. She promotes refactoring, high test coverage and collaboration between developers
    Tina holds a university degree in Bio-Mathematics from the University of Applied Science in Zittau/Görlitz
    She is an active member of the #include Discord community.
    ---
    CppNorth is an annual C++ conference held in Toronto, Canada.
    Annual CppNorth C++ conference: cppnorth.ca/
    CppNorth Twitter: / cppnorth
    ---
    UA-cam Videos Edited by
    Alfio Foti
    mulliganfilm@gmail.com
    (416) 710 3994
    #cpp​ #cppnorth​ #programming​

КОМЕНТАРІ •