C++ and the Fight Between Elves and Orcs - Patrice Roy - CppNorth 2023

Sdílet
Vložit
  • čas přidán 14. 05. 2024
  • www.cppnorth.ca​
    ---
    C++ and the Fight Between Elves and Orcs - Patrice Roy - CppNorth 2023 - Patrice Roy - CppNorth 2023
    I'll live code my way through a fight between elves and orcs, and show how writing your own operator new and operator delete can speed up code spectacularly when you know the usage pattern of your classes.
    This will be a dynamic, essentially slides-less talk, but all the code will be made available. I hope you will enjoy!
    ---
    Slides: github.com/CppNorth/CppNorth_...
    Code: bit.ly/3PXuK5t
    Sponsored By:
    think-cell: www.think-cell.com/cppnorth
    JetBrains: www.jetbrains.com/
    ---
    Patrice Roy
    Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 30 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges.
    He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing numbers of cats, dogs and other animals.
    ---
    CppNorth is an annual C++ conference held in Toronto, Canada.
    - Annual CppNorth C++ conference: cppnorth.ca/
    - CppNorth Twitter: / cppnorth
    ---
    CZcams Videos Edited & Optimised by Digital Medium: events.digital-medium.co.uk
    #cppnorth #cpp #cppprogramming
  • Věda a technologie

Komentáře • 1

  • @N....
    @N.... Před 7 měsíci +1

    I remember being annoyed that `std::aligned_alloc` wasn't supported on Windows due to ABI issues, and then I learned that global `operator new` and `operator delete` have overloads to take both a size and alignment.