clock.c

来自「EM算法的改进」· C语言 代码 · 共 69 行

C
69
字号
/* * $Id: clock.c 1339 2006-09-21 19:46:28Z tbailey $ *  * $Log$ * Revision 1.2  2005/10/25 19:06:39  nadya * rm old macro for Header, all info is taken care of by Id and Log. * * Revision 1.1.1.1  2005/07/29 00:16:56  nadya * Importing from meme-3.0.14, and adding configure/make * *//************************************************************************                                                                      **       MEME++                                                         **       Copyright 1994, The Regents of the University of California    **       Author: Timothy L. Bailey                                      **                                                                      ************************************************************************//* clock.c */#if defined(crayc90) || defined(crayt3e)  #include <time.h>  extern double myclock() {return((double)clock());}#else#include "meme.h"/**********************************************************************//*	myclock	Return number of CPU microseconds since first call to clock(). 	This corrects the bug in the system version of clock. *//**********************************************************************/#include <sys/time.h>#include <sys/resource.h>#ifdef __cplusplusextern "C" {#endifint getrusage(int who, struct rusage *rusage);#ifdef __cplusplus}#endifextern double myclock(){  static int first_time = 1;  static double start_time;  double elapsed;  struct rusage ru;  if (first_time) {    getrusage(RUSAGE_SELF,&ru);    start_time = ru.ru_utime.tv_sec*1.0E6 + ru.ru_utime.tv_usec;    first_time = 0;    return 0;  } else {    getrusage(RUSAGE_SELF,&ru);    elapsed = ru.ru_utime.tv_sec*1.0E6 + ru.ru_utime.tv_usec - start_time;    return elapsed;  }}#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?