August 2020
Intermediate to advanced
656 pages
16h 15m
English

The goal of this volume was to help you consider the impact of your high-level coding techniques on the resulting machine code generated by the compiler. Unless you understand the cost tradeoffs of statements and data structures in your HLL programs, you won’t be able to produce efficient programs consistently. And if you want to write great code, you can’t write inefficient programs. To that end, the first two books of this series, Understanding the Machine and Thinking Low-Level, Writing High-Level, have addressed efficiency concerns facing modern programmers. However, as noted in Chapter 1, efficiency isn’t the ...