1#include "wtime.h" 2#include <stdlib.h> 3 4/* Prototype */ 5void wtime( double * ); 6 7 8/*****************************************************************/ 9/****** E L A P S E D _ T I M E ******/ 10/*****************************************************************/ 11double elapsed_time( void ) 12{ 13 double t; 14 15 wtime( &t ); 16 return( t ); 17} 18 19 20double start[64], elapsed[64]; 21 22/*****************************************************************/ 23/****** T I M E R _ C L E A R ******/ 24/*****************************************************************/ 25void timer_clear( int n ) 26{ 27 elapsed[n] = 0.0; 28} 29 30 31/*****************************************************************/ 32/****** T I M E R _ S T A R T ******/ 33/*****************************************************************/ 34void timer_start( int n ) 35{ 36 start[n] = elapsed_time(); 37} 38 39 40/*****************************************************************/ 41/****** T I M E R _ S T O P ******/ 42/*****************************************************************/ 43void timer_stop( int n ) 44{ 45 double t, now; 46 47 now = elapsed_time(); 48 t = now - start[n]; 49 elapsed[n] += t; 50} 51 52 53/*****************************************************************/ 54/****** T I M E R _ R E A D ******/ 55/*****************************************************************/ 56double timer_read( int n ) 57{ 58 return( elapsed[n] ); 59} 60 61