85% Execution Time Improvement High Impact Service… > Previous Client… > 85% Execution Time…

Interrupts

While developing software for an appliance controller, we noticed poor, erratic performance in early tests. Although outside the scope of our initial tasking, we discovered very inefficient Interrupt Service Routines (ISRs).

We re-wrote the ISRs, saving large amounts of precious RAM, and even more significantly, reduced their execution time by 85%. This allowed other code to execute as needed, and solved the performance problems of the system.