C++Now 2018: David Sankel “C++17's std::pmr Comes With a Cost”
Channel: CppNow
Date: 24/05/2018

http://cppnow.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: http://cppnow.org/history/2018/talks/
—
Much has been said regarding the virtues of C++17's new polymorphic allocator model (std::pmr), but these new facilities come with real costs that should be considered before their adoption in large codebases. This talk introduces the polymorphic allocator model and, through example, shows how they 
interact with move semantics, unit testing, performance, developer 
productivity, and reliability. Finally, concrete recommendations are provided as to when and how to use 'std::pmr' in your large codebase. 

If you're new to 'std::pmr' or allocators in general, this talk should serve as a solid introduction to both the facility and the issues involved. Those already familiar will gain deeper insight on the more subtle consequences of polymorphic allocator use at scale.
— 
David Sankel
Bloomberg

David Sankel is a professional software developer/architect based in the USA and an active member of the C++ Standardization Committee. His prolific software developments have included CAD/CAM, computer graphics, visual programming languages, web applications, computer vision, and cryptography. He is a frequent speaker at the C++Now conferences and is especially well known for his advanced functional programming in C++ talks. David’s interests include large-scale development, dependently typed languages, semantic domains, EDSLs, and functional reactive programming. David's current research interests include dependently typed languages, semantic domains, EDSLs, and functional reactive programming. He currently works for Bloomberg.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
---

*--*

---