El MPLAB, como cualquier otro simulador, ejecuta un programa a una velocidad mucho menor que la real. Si deseas comprobar el tiempo que tarda en ejecutarse en tiempo real una subrutina de retardo, tienes que activar la ventana Debugger --> StopWatch.
Suerte.