Kadangkala proses eksekusi kode dalam program menghabiskan waktu yang agak lama. Hal ini misalnya dikarenakan pemilihan format looping yang kurang baik, misalnya recursive function akan lebih lama jika bisa memakai looping dalam looping.

Untuk menghitung durasi eksekusi dari kode, ada beberapa perintah yang sering digunakan, yaitu :

- GetTickCount
Fungsi ini memiliki resolusi 10-16 ms.

- TimeGetTime
Fungsi ini memiliki resolusi 1 ms.

- QueryPerformanceFrequency
Fungsi ini memiliki akurasi sangat cepat dengan resolusi x ns, tergantung clock cpu.

- RDTSC
Mungkin fungsi dengan akurasi tercepat, yaitu dengan resolusi berdasarkan putaran clock cycle di cpu

Source code :

http://lempar.co.tv/963184