1 /* timing.c - timing bdb2 backend */
12 #include "back-bdb2.h"
15 int bdb2i_do_timing = 0;
19 bdb2i_elapsed( struct timeval firsttime, struct timeval secondtime )
21 long int elapsedmicrosec, elapsedsec;
22 char elapsed_string[BUFSIZ];
24 elapsedsec = secondtime.tv_sec - firsttime.tv_sec;
25 elapsedmicrosec = secondtime.tv_usec - firsttime.tv_usec;
26 if(elapsedmicrosec < 0) {
27 elapsedmicrosec += 1000000;
31 sprintf( elapsed_string, "%ld.%.6ld", elapsedsec, elapsedmicrosec );
32 return( strdup( elapsed_string ));