Melhorando a performance do seus loopings

Algumas vezes precisamos fazer looping muito grande, e muitas dessas vezes não nos preocupamos com o rendimento disso. Ja tentou calcular o tempo entre o foreach, for e o while?
Pois é, existem algumas funções que deixam seus looping muito mais rapido. são elas key(), current(), next(), reset(), e algumas outras também.
Segue um código de como utiliza estas maravilhas:

reset($array);
while(key($array) !== NULL)
{
	echo key($array) . "=" . current($array) . "\n";
	next($array);
}

Coisa lindia xD