Optimization 101

04/26/08 - 18:00 PST - Posted by Mike Acton, Engine Director

Usually in presentations, what we (or anyone else really) usually give to the audience are answers (hopefully!) to some interesting problem. Especially when it comes to optimization techniques. It seemed to me there was a big gap there - certainly a lot of people can simply use the answers to make their code/game/application faster, but how do they get better at solving these problems themselves? Usually the answer is simply, "with experience."

But maybe there's more we can do. In this talk, I wanted to focus on the PROCESS that I (personally) went through to optimize a particular function. Including all the little mis-steps and shortcuts I took along the way. The hope was that people would find that the process itself isn't something magical and it's something that can be learnt.

Although there are some people *cough*John Edwards*cough* that might tell you make sure you get another opinion on your optimization advice. ;)

Download the presentation