I am looking at 3 kinds of timers (thread, component, and standard windows form) and need the ine that uses the least amount of resources.

Scenario:
I am going for speed in my program and when I set the standard timer to 200 ms , I get 130 readings a second (from the serial port) . When I set the timer to 500 ms, I get 210 readings a second. So I need a timer or way that will allow me to run a graphing function every 200ms without slowing down my readings.

Any Help would be great!
Cheers,
Bebandit