Optimize a loop