C++
Some links to pages I have found useful in programming and solving specific problems in C++
Tools I want to learn
Some pages I've had open for way too long and wanted to bookmark so I could finally close them
20181004
- Perf examples
- Performance analysis using Great Performance Tools and Linux Trace Toolkit next generation
- How to find performance bottlenecks in your application
- Profiling c++ on mac os x
- Dumping a C++ object's memory layout with Clang
- The cost of dynamic (virtual calls) vs. static (CRTP) dispatch in C++
- C++ Devirtualization
- How does the compiler benefit from C++'s new final keyword?
- Why make your classes final?
Libraries
Templates
- One thing per thing
- Templight A tool for querying template instantiations in Clang
Compile time
- Detemining what's taking GCC so gdang glong
- CppCon 2017: Herb Sutter “Meta: Thoughts on generative C++”
Boost.Spirit
Eigen
Build systems -- Autotools
Build systems - CMake
Misc
- This fabulous free site on game programming Yes, programming NAG is a game. Everything is.
- A course on programming for correctness
- Howard Hinnant's programming guidelines
- Breaking the x86 instruction set
- Psychological warfare