No te preocupes por el 100% de uso, es normal. No recuerdo la expliación exacta, pero es algo de que el sistema tiende a aprovechar los recursos al máximo para finalizar antes los procesos.
Pero ese 100% de uso podrás comprobar que no bloquea el PC para nada.
En cuestión de agilizar el proceso, será cuestión de echarle un vistazo al código a ver qué se puede optimizar.
Salu2
Edito: he visto el código que te han dado, yo me pensaba que era todo, pero sólo es el que extrae los datos del .txt. ¿Nos puedes enseñar el código que utilizas para el proceso?