cputime.c
来自「seismic software,very useful」· C语言 代码 · 共 40 行
C
40 行
/* Copyright (c) Colorado School of Mines, 1990./* All rights reserved. */#include <time.h>/* ANSI C book says clock() units are CLK_TCK, but IBM docs say millisecs */#ifdef _IBMR2#define CLOCK_UNIT 1000000#else/* #define CLOCK_UNIT CLK_TCK */#define CLOCK_UNIT 1000000 /* SUN uses microseconds */#endiffloatcputime()/*****************************************************************************return cpu time (UNIX user time) in seconds using ANSI C built-ins******************************************************************************Author: Jack K. Cohen, Colorado School of Mines, 07/27/90*****************************************************************************/{ return clock() / (float) CLOCK_UNIT;}#ifdef TESTmain(){ int i, n = 1000000; float cpu_used, a = 0.0, b = 1.0; cpu_used = cputime(); for (i = 0; i < n; ++i) a += b; cpu_used = cputime() - cpu_used; printf("a = %f cpu time = %f\n", a, cpu_used);}#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?