En la página de Ians Marteens tienes una entrada
"midiendo el tiempo con precisión" que va sobrado para tí.
En lugar de tener 80 timers, deberías seguir la filosofía de Ians:
- "iniciar un timer" es simplemente coger en ese momento la cantidad de tiempo que lleva encendido el ordenador.
- "Parar un timer" es volver a coger ese número y restarlo al anterior. La diferencia es el tiempo que ha tardado una tarea.
Como ves no es exactamente un timer, pero lo importante de todo es que no tienes 80 timers en memoria, de hecho no tienes nada, sólo un par de llamadas a la API.
(aunque no necesites precisión, te recomiendo el QueryPerformanceCounter(X)
Saludos