Is this actually a bottleneck where you need performace? Don't waste time optimizing unless you need it. And if you do optimize, profile first. That way you know exactly what needs to be optimized. -- Jake