The Artima Developer Community
Sponsored Link

Tuning Performance and Process
A Conversation with Martin Fowler, Part VI
by Bill Venners
December 9, 2002

<<  Page 2 of 4  >>


Creating Tunable Software

Bill Venners: You say in Refactoring, "The secret to fast software in all but hard real time contexts is to write tunable software first, and then to tune it for sufficient speed. How do I make software tunable?

Martin Fowler: By making it well-factored.

Bill Venners: Why?

Martin Fowler: Because then it's easier to change.

Bill Venners: So in this case it's not easier to change for adding new functionality, but for enhancing performance of existing functionality.

Martin Fowler: Well-factored software is easier to tune. You should focus on making software well-factored and well-designed, then go through performance optimization driven by profilers.

<<  Page 2 of 4  >>

Copyright © 1996-2018 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use