Performance Optimization Principles and Techniques from Google Engineers
By
alphabetting
5mo ago· 74 min readen
100/100
Golden Brown
Bagelometer↗
The kind of bagel that ruins lesser bagels for you.
Score100Typehow-toSentimentneutral
Summary
This document by Google engineers Jeff Dean and Sanjay Ghemawat presents a comprehensive guide to performance tuning principles and techniques based on their extensive experience at Google. The 14,656-word technical document covers general performance optimization principles, specific techniques, and illustrative source code examples from real change lists (CLs). It serves as a practical resource for software engineers looking to improve code performance, with insights drawn from Google's long-standing focus on performance optimization to serve more users effectively.
Key quotes
· 4 pulledimproving the performance of our software has been important from the very earliest days of Google, since it lets us do more for more users
We wrote this document as a way of identifying some general principles and specific techniques that we use when doing this sort of work
tried to pick illustrative source code changes (change lists, or CLs) that provide examples
Over the years, we (Jeff & Sanjay) have done a fair bit of diving into performance tuning of various pieces of code
An open-source collection of core C++ library code

