Comment Re:Legendary... (Score 2) 232
While you are right about the limited applicability of Abrash's programming techniques, I think it is unfair to reduce his collective contributions to a "book of tricks".
I think the challenge was not merely optimization but also optimization within the limited realm of graphics programming, which had different challenges. You sound like someone who understands the basics needed to successfully optimize hardware and software performance, so I am sure you can appreciate how using a couple of otherwise vacant registers or figuring out the order of correct order of stacks/heaps could play a huge role in performance, at least back in the day.
Abrash's contributions were a combination of old-school tricks (especially his stuff from DDJ), an understanding of graphics programming from an algorithmic standpoint (and how to optimize them within the limitations of the hardware available), and were geared specifically towards optimizing game engines (and corresponding hardware recommendations). Sure, it's not quite the scope and scale of K&R's contributions, but that's like saying Feynman's work pales in comparison to Einstein's and Bohr's, so he was a hack.