Paso 8: Factores que afectan al rendimiento
El código fuente y archivo hexadecimal fueron escritos para el procesador PIC 12F683. Por simplicidad, el oscilador interno 8MHz de los procesadores se utilizó para el reloj. El ciclo de instrucción la frecuencia es 1/4 de esta frecuencia, o 2MHz, ciclo de la instrucción de tiempo es 0,5 microsegundo.Porque este procesador no es un verdadero DSP, subrutinas fueron desarrolladas para realizar las operaciones matemáticas necesarias para ejecutar el algoritmo. Operaciones tales como multiplicación terminan siendo relativamente desperdiciador de tiempo. Un verdadero Procesador DSP está diseñado para realizar estas operaciones a una velocidad mucho mayor.
El procesador del 12F683 puede utilizar una frecuencia de reloj tan grande como 20MHz. Esta frecuencia tendrían que ser generados a partir de un cristal externo o un oscilador, y el software debe configurarse para utilizar como una fuente de reloj en lugar del oscilador interno. Utilizando un oscilador de 20 MHz permitiría que la frecuencia de muestreo que se aumente por sobre un factor de 2.5. La constante de tiempo utilizada para definir el periodo de la muestra tendría que cambiarse si la frecuencia de reloj es el cambio. También, cualquier otra rutina de la crítica tiempo, tales como la broca golpeó puerto serie, tendría que ser modificado para producir la sincronización correcta.