fungsi perpustakaan C - jam ()
deskripsi
C fungsi perpustakaanjam clock_t (void) Mengembalikan pelaksanaan program dari (biasanya pada awal program), waktu yang digunakan oleh jam prosesor.Dalam rangka untuk mendapatkan jumlah detik yang digunakan oleh CPU, Anda perlu membagi CLOCKS_PER_SEC.
Dalam sistem 32-bit, CLOCKS_PER_SEC sama dengan 1.000.000, kira-kira setiap 72 menit fungsi akan mengembalikan nilai yang sama.
pernyataan
Berikut ini adalah () fungsi pernyataan jam.
clock_t clock(void)
parameter
- NA
Kembali Nilai
Fungsi ini mengembalikan sejak program ini dimulai dari saat clock prosesor yang digunakan. Jika gagal, ia mengembalikan nilai -1.
contoh
Contoh berikut menggambarkan jam () adalah fungsi yang digunakan.
#include <time.h> #include <stdio.h> int main() { clock_t start_t, end_t, total_t; int i; start_t = clock(); printf("程序启动,start_t = %ld\n", start_t); printf("开始一个大循环,start_t = %ld\n", start_t); for(i=0; i< 10000000; i++) { } end_t = clock(); printf("大循环结束,end_t = %ld\n", end_t); total_t = (double)(end_t - start_t) / CLOCKS_PER_SEC; printf("CPU 占用的总时间:%f\n", total_t ); printf("程序退出...\n"); return(0); }
Mari kita mengkompilasi dan menjalankan program di atas, yang akan menghasilkan berikut:
程序启动,start_t = 0 开始一个大循环,start_t = 0 大循环结束,end_t = 20000 CPU 占用的总时间:0.000000 程序退出...