Efficient C++
Dov Bulka and David Mayhew

1. The tracing war story

2. Constructors and destructors

3. Virtual functions

4. The RTO (return value optimization)

5. Temporaries

6. Single-threaded memory pooling

7. Multi-threaded memory pooling

8. Inlining basics

9. Inlining - performance considerations

10. Inlining tricks

11. STL

12. Reference counting

13. Coding optimizations

14. Design optimizations

15. Scalability

16. System architecture dependencies