Mengukur Masa dalam Nanosaat dengan C
Masalah:
Apabila menggunakan fungsi C, ia adalah biasa untuk mengukur masa yang diperlukan untuk API mengembalikan nilai. Walau bagaimanapun, fungsi clock() standard selalunya mengukur masa dalam saat, yang tidak mencukupi untuk ketepatan tahap nanosaat.
Penyelesaian:
Untuk mencapai ketepatan yang lebih tinggi dalam pengukuran masa , anda boleh menggunakan fungsi alternatif dan khusus sistem pengendalian kaedah.
Linux/BSD:
Untuk sistem Linux dan BSD, fungsi clock_gettime() boleh digunakan:
#include <sys/time.h> int main() { timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts); }
Windows:
Dalam Windows, fungsi QueryPerformanceCounter boleh digunakan:
#include <Windows.h> int main() { LARGE_INTEGER ts; QueryPerformanceCounter(&ts); }
Nota:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengukur Masa dalam Nanosaat Menggunakan C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!