Reading System Information (CPU usage) using Performance Counters and the Win32 API: what's the difference in terms of "CPU cost"?
Using "Performance Conters" can cost up to 10x in some cases, thus when writing code that reads and stores the application performance we should always check how much it costs!