Viewing file: timeit.c (1.26 KB) -rw-rw-r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/******************************************************************************* * * The BYTE UNIX Benchmarks - Release 3 * Module: timeit.c SID: 3.3 5/15/91 19:30:21 ******************************************************************************* * Bug reports, patches, comments, suggestions should be sent to: * * Ben Smith, Rick Grehan or Tom Yager * [email protected] [email protected] [email protected] * ******************************************************************************* * Modification Log: * May 12, 1989 - modified empty loops to avoid nullifying by optimizing * compilers * August 28, 1990 - changed timing relationship--now returns total number * of iterations (ty) * October 22, 1997 - code cleanup to remove ANSI C compiler warnings * Andy Kahn <[email protected]> * ******************************************************************************/
/* this module is #included in other modules--no separate SCCS ID */
/* * Timing routine * */
#include <signal.h> #include <unistd.h>
void wake_me(seconds, func) int seconds; void (*func)(); { /* set up the signal handler */ signal(SIGALRM, func); /* get the clock running */ alarm(seconds); }
|