Efficient C++: Performance Programming Techniques