> ## Content Index
> Fetch the complete content index at: https://www.binarysludge.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Rules of Optimization Club
- URL: https://www.binarysludge.com/2016/03/30/temp-slug-141/
- Published: 2016-03-30T20:50:15.000Z
- Updated: 2016-03-30T20:50:15.000Z
- Author: Andrew Martin
- Tags: Programming, software engineering, system architecture, #Import 2026-10-22 12:56

1. The first rule of Optimization Club is, you do not Optimize.
2. The second rule of Optimization Club is, you do not Optimize without measuring.
3. If your app is running faster than the underlying transport protocol, the optimization is over.
4. One factor at a time.
5. No marketroids, no marketroid schedules.
6. Testing will go on as long as it has to.
7. If this is your first night at Optimization Club, you have to write a test case.

Adapted from David Fetter's [http://fetter.org/optimization.html](http://fetter.org/optimization.html?ref=binarysludge.com) and Michael Schwern's optimization talk from long ago.

via [http://www.perlmonks.org/?node\_id=962631](http://www.perlmonks.org/?node%5Fid=962631&ref=binarysludge.com)