目录 Preface 1. Software Efficiency Matters Behind Performance Common Efficiency Misconceptions Optimized Code Is Not Readable You Aren't Going to Need It Hardware Is Getting Faster and Cheaper We Can Scale Horizontally Instead Time to Market Is More Important The Key to Pragmatic Code Performance Summary 2. Efficient Introduction to Go Basics You Should Know About Go Imperative, Compiled, and Statically Typed Language Designed to Improve Serious Codebases Governed by Google, Yet Open Source Simplicity, Safety, and Readability Are Paramount Packaging and Modules Dependencies Transparency by Default Consistent Tooling Single Way of Handling Errors Strong Ecosystem Unused Import or Variable Causes Build Error Unit Testing and Table Tests Advanced Language Elements Code Documentation as a First Citizen Backward Compatibility and Portability Go Runtime Object-Oriented Programming Generics Is Go \"Fast\"? Summary 3. Conquering Efficiency Beyond Waste, Optimization Is a Zero-Sum Game Reasonable Optimizations Deliberate Optimizations Optimization Challenges Understand Your Goals Efficiency Requirements Should Be Formalized Resource-Aware Efficiency Requirements Acquiring and Assessing Efficiency Goals Example of Defining RAER Got an Efficiency Problem? Keep Calm! Optimization Design Levels Efficiency-Aware Development Flow Functionality Phase Efficiency Phase Summary 4. How Go Uses the CPU Resource (or Two) CPU in a Modern Computer Architecture
以下为对购买帮助不大的评价