||Improving Compilation Times: A Case Study in Performance Analysis|
|Subject:||Treating the symptom and not the cause ...|
Response to: Treating the symptom and not the cause ...
It's very much true that significant performance improvements in the application layer can be obtained by the application of proper software engineering principles. Some of the biggest performance improvements come about by algorithmic change; after that, just writing clean code helps immensely. The second edition of System Performance Tuning touches on this a bit in Chapter 8 -- of course, a full discussion takes a book in and of itself (I am partial to Fowler's "Refactoring," the application of which becomes somewhat obvious.)