Articles
Thinking Clearly about Performance
Improving the performance of complex software is difficult, but understanding some fundamental principles can make it easier.
Tackling Architectural Complexity with Modeling
Component models can help diagnose architectural problems in both new and existing systems.
Case Study: Multicore Performance
Photoshop Scalability: Keeping It Simple
Clem Cole and Russell Williams discuss Photoshop's long history with parallelism, and what they now see as the main challenge.
