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 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.