Mengukur masa pelaksanaan dalam ketepatan skala nano dengan fungsi kelas C memerlukan pemasa yang menawarkan ketepatan yang lebih tinggi daripada pelaksanaan clock_t lalai.
Kod yang disediakan menggunakan jenis clock_t untuk mengukur masa dalam saat. Untuk ketepatan skala nano, anda memerlukan pelaksanaan pemasa alternatif.
Linux (dan BSD)
Gunakan clock_gettime():
#include <sys/time.h> int main() { timespec ts; clock_gettime(CLOCK_REALTIME, &ts); return 0; }
Windows
Gunakan QueryPerformanceCounter:
#include <windows.h> int main() { LARGE_INTEGER freq, pc; QueryPerformanceFrequency(&freq); QueryPerformanceCounter(&pc); return 0; }
Pertimbangan Tambahan:
Rujukan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencapai Pengukuran Masa Skala Nano dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!