adventures in coding the software behind OpenStack clouds for fun, profit, and social change
Profiling is about making your code faster in an intelligent way. You should make your code "correct" first then worry about making it fast. That's because performance changes invariably make your code maintainability *worse*.