Blunder Dome Sighting

Professor von Clueless in the Blunder Dome

status 
 
privacy 
 
contact 

Wednesday, December 01, 2004

When to Optimize, When to Tune

ACM News Service: Think Like a Customer, Use Your Stopwatch.  2004-10-31: This is a highly-pragmatic and practical set of views, especially with regard to where to tune and when to find an algorithmic optimization.

Geoff Koch's 2004-10-15 SD Times article carries a more-careful, progressive presentation of how tools are used and the sensibilities that are applied when searching for improved performance.  There are some interesting tips, including the importance of making sure that optimized code is not unmaintainable.

Randy Camp of Musicmatch uses an approach that is interesting to me because he talks about focusing on the place where the greatest performance loss occurs.  Also, there is a reference implementation created to provide a framework for assessing improvements.  Since I am building a reference implementation for a project, it will be useful to consider how it could be used to optimize for a simple production version based on that design.

The article has some fanciful ideas at the end, including having appropriate algorithms be automatically selected based on conditions at hand.  This is in fact something functional programming is set up to do, and I'll tuck that thought away too.

 
Comments: Post a Comment
 
Construction Zone (Hard Hat Area) You are navigating the Blunder Dome

template created 2004-06-17-20:01 -0700 (pdt) by orcmid
$$Author: Orcmid $
$$Date: 05-01-22 13:42 $
$$Revision: 1 $