certamente no, visto che la funzione non sa se il tuo array è ordinato.

In linea di massima le funzioni native del PHP sono più veloci della corrispondente funzione riscritta in PHP, in quanto compilate, però per casi limite potresti ottenere risultati migliori con del codice PHP ottimizzato per la tua esigenza.

Fai una prova e vedi in che modo fai prima.