A deep dive into C++ singleton performance, comparing block-local static variables versus static data members, and user-declared versus user-defined constructors. When a user-defined constructor is required, the block-local static approach forces the compiler to insert guard variables and locking calls

5m read time From andreasfertig.com
Post cover image
Table of contents
Setting the sceneLet's talk performanceUsing a static data memeberSummary

Sort: