From: Young Fan Newsgroups: comp.os.msdos.djgpp Subject: Timing Date: Fri, 02 Jul 1999 10:08:38 -0400 Organization: Nortel Lines: 22 Message-ID: <377CC7E6.EB82B079@hotmail.com> NNTP-Posting-Host: pwdld0av.ca.nortel.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.03 [en] (Win95; I) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hi, Would someone know how to use setitimer() and getitimer()? I need to time how long it takes (to microsecond accuracy if possible, but at least millisecond accuracy) to go through a certain for-loop. Here's what's in include\sys\time.h: struct itimerval { struct timeval it_interval; /* timer interval */ struct timeval it_value; /* current value */ }; int getitimer(int _which, struct itimerval *_value); int setitimer(int _which, struct itimerval *_value, struct itimerval *_ovalue); What is _which and what am I supposed to put there? I basically need to measure the elapsed time during part of the program, without actually pausing program execution like sleep() does. Thanks!