Pues, parece ser que siempre es más eficiente el utilizar funciones nativas:
http://ideone.com/ERE5WJ
Y la diferencia se hace más notoria (y preocupante) cuando el array contiene más elementos:
De cualquier modo, nuestro amigo
zyxer aprendió más de una forma de hacer lo que buscaba.
Saludos