That printf is going to take a whole hell of a long time..... Are you sure that you REALLY want to put that into a loop in your code?
Drew Northup, N1XIM > -----Original Message----- > From: Wolfram A. Kraushaar [mailto:[EMAIL PROTECTED] > Sent: Tuesday, October 26, 2004 5:20 PM > To: DBMAIL Developers Mailinglist > Subject: Re: [Dbmail-dev] Help me, I don't speak C... > > > Hi, > > the following code works, so maybe you just didn't add it in the right > place? > > #include <sys/time.h> > #include <stdio.h> > > int main (void) { > int i; > struct timeval tv; > for (i=0; i < 500; i++) { > gettimeofday(&tv, NULL); > printf("Current time is %ld sec and %ld usec\n", tv.tv_sec, > tv.tv_usec); > } > return(0); > } > > -- > Wolfram > > > Mikhail Ramendik wrote: > > >Hello, > > > >Well, this is really not a dbmail question, but as I need it to try and > >speed up dbmail, I hope you'll bear with me. > > > >I am trying to understand why _ic_fetch() is slow. For this I need log > >entries with millisecond, not second, precision. Apparently syslogd > >can't do this, so I tried to add the following to the trace function in > >debug.c : > > > > struct timeval _tv; > > struct timezone _tz; > > > > gettimeofday(&_tv,&_tz); > > vsyslog(LOG_NOTICE,"Microseconds: %d", _tv.tv_usec); > > > >(Of course I also added #include<sys/time.h> in the beginning). > > > >This causes a segfault. Why? And what is the right way of getting any > >system time value in milli-or microseconds? (I don't care if it wraps > >every second or not). > > > >Yours, Mikhail Ramendik > > > > > > > > > >_______________________________________________ > >Dbmail-dev mailing list > >Dbmail-dev@dbmail.org > >http://twister.fastxs.net/mailman/listinfo/dbmail-dev > > > > > > >