ID Artikel: 172338 - Kajian Terakhir: 16 September 2011 - Revisi: 2.0 Cara menggunakan QueryPerformanceCounter untuk waktu kode
Pada Halaman iniRINGKASANKetika waktu kode untuk mengidentifikasi bottleneck kinerja, Anda ingin menggunakan
resolusi tertinggi timer sistem yang ditawarkan. Artikel ini menjelaskan
cara menggunakan fungsi QueryPerformanceCounter waktu aplikasi kode. INFORMASI LEBIH LANJUTBeberapa timer berbeda akurasi yang ditawarkan oleh sistem operasi: Function Units Resolution --------------------------------------------------------------------------- Now, Time, Timer seconds 1 second GetTickCount milliseconds approx. 10 ms TimeGetTime milliseconds approx. 10 ms QueryPerformanceCounter QueryPerformanceFrequency same Dalam kode contoh berikut membandingkan berbagai Counter: PERINGATAN: PENGGUNAAN OLEH ANDA DARI KODE YANG TERSEDIA DI DALAM ARTIKEL INI ADALAH ANDA SENDIRI RISIKO. Microsoft menyediakan kode ini "sebagaimana adanya" tanpa garansi apapun, baik tersurat maupun tersirat, termasuk namun tidak terbatas pada tersirat jaminan dapat diperjualbelikan dan/atau kesesuaian untuk tujuan tertentu. Langkah demi langkah prosedur
Di sisi lain, QueryPerformanceCounter perubahan nilai antara berturut-turut API panggilan, menunjukkan manfaatnya dalam waktu resolusi tinggi. The resolusi dalam hal pada rangka dari satu mikrodetik. Karena resolusi bergantung pada sistem, ada tidak ada standar unit itu langkah-langkah. Anda harus membagi perbedaan oleh QueryPerformanceFrequency untuk menentukan jumlah detik berlalu. Dalam kasus di atas, overhead untuk hanya memanggil API adalah sekitar 19 microseconds. Ini harus dikurangi ketika waktu lain kode sebagai berikut: (3630876.6256-3630876.6388-0.0013) / 119.3182 Catatan: Karena mata uang variabel yang digunakan, nilai-nilai kembali adalah 10000
kali lebih kecil daripada Counter sebenarnya. Karena perhitungan detik
melibatkan divisi operasi, faktor ini dibatalkan.tambahan 100 mengambil 9.97333181358753E-05 detik REFERENSIJaringan Pengembang Microsoft; topik: timeGetTime GetTickCount
QueryPerformanceCounter QueryPerformanceFrequency Berlaku bagi:
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:172338
(http://support.microsoft.com/kb/172338/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas
