www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/02/14/11:09:06

From: molinac AT mantech-wva DOT com (Chad Molina)
Newsgroups: comp.os.msdos.djgpp
Subject: Re: exact timming
Date: Fri, 14 Feb 1997 14:48:29 GMT
Organization: MountainNet, Inc. Morgantown WV 800.444.1458
Lines: 36
Message-ID: <5e1tr1$1n1@news.mountain.net>
References: <199702111201 DOT NAA17664 AT atrey DOT karlin DOT mff DOT cuni DOT cz> <5e10ub$479u AT elmo DOT cadvision DOT com>
NNTP-Posting-Host: 198.77.5.81
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Why not Isolate the section you are wanting to time, then run through
it 1000 or so times. Like this

(Ugly pseudocode follows  ; \  )

Get Start time

for i=0,1000
{
	draw or whatever
}

Get Stop time

Approx time = (Stop time - Start time) / 1000

Maybe this will help.

Chad J. Molina


>Jan Hubicka <hubicka AT atrey DOT karlin DOT mff DOT cuni DOT cz> wrote:

>>I have small problem:
>>XaoS needs to quite exactly time one part of program. (Uses it to calculate
>>framerate: time*5 so for framerate 30 I need to know time in precisity 1/150sec.
>>) higher precisity is better.
>>Gettimeofday(I using in unix) is not exact enought (1/18.2sec...4 or inf frames
>>per second) 

>>What is the best way to time this? Only I know about is to attach timer, set
>>it to higher rate and make some my own counter. Can some send me code for this?
>>Since I am lazy to study all irq attaching stuff under dpmi. Last time I did
>>this is about 5 years ago in assembly.


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019