Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mengukur Masa Pelaksanaan Coretan Kod C dengan Tepat?
Mengukur masa pelaksanaan coretan kod adalah penting apabila mengoptimumkan prestasi kod. Artikel ini meneroka cara mengira masa pelaksanaan coretan kod C dengan berkesan, memastikan ketepatan walaupun untuk penyataan pendek atau input kecil.
Keterbatasan Jam:
Jam () fungsi, walaupun digunakan secara meluas, mempunyai had apabila mengukur tempoh pendek. Ia mengembalikan masa CPU yang digunakan oleh proses, yang boleh menjadi kasar dan menghasilkan hasil "0 saat" untuk tugasan ringkas.
Penyelesaian: Menggunakan GetTimeMs64() Fungsi:
Untuk mengatasi had ini, fungsi GetTimeMs64() menyediakan ukuran masa berlalu yang lebih tepat. Ia menggunakan jam sistem pada kedua-dua Windows dan Linux, memberikan hasil yang tepat walaupun untuk tempoh minit.
Butiran Pelaksanaan:
Fungsi GetTimeMs64() memperoleh bilangan milisaat sejak zaman UNIX. Ia berfungsi dengan:
Windows:
Linux:
Penggunaan:
Untuk mengukur masa pelaksanaan coretan kod menggunakan GetTimeMs64() fungsi:
Kelebihan GetTimeMs64() Fungsi:
Pertimbangan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengukur Masa Pelaksanaan Coretan Kod C dengan Tepat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!