From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_00,LOTS_OF_MONEY, TO_NO_BRKTS_FROM_MSSP autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,88aaef9110656b58 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-10-12 07:44:07 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!sjcppf01.usenetserver.com!usenetserver.com!newsfeeder.randori.com!out.nntp.be!propagator-SanJose!in.nntp.be!newsranger.com!www.newsranger.com!not-for-mail Newsgroups: comp.lang.ada From: Ted Dennison References: <17cd177c.0110120321.3077bccf@posting.google.com> Subject: Re: CPU time for Win32 & GNAT Message-ID: X-Abuse-Info: When contacting newsranger.com regarding abuse please X-Abuse-Info: forward the entire news article including headers or X-Abuse-Info: else we will not be able to process your request X-Complaints-To: abuse@newsranger.com NNTP-Posting-Date: Fri, 12 Oct 2001 10:43:37 EDT Organization: http://www.newsranger.com Date: Fri, 12 Oct 2001 14:43:37 GMT Xref: archiver1.google.com comp.lang.ada:14414 Date: 2001-10-12T14:43:37+00:00 List-Id: In article , Pat Rogers says... > >"Gautier" wrote in message >news:17cd177c.0110120321.3077bccf@posting.google.com... >> Does someone know how to obtain the CPU time (or a CPU >> duration...) for Win32 (under GNAT) in a simple way ? >> The program doesn't use tasking and no more resolution >> than the one of Duration is needed for time spans. >> I'm sure someone has a ready-made function in his/her toolbox... > >Better yet, why not use the Pentium ReadTimeStampCounter (RDTSC) >instruction? It samples the register that keeps a count of the number of >clock cycles since boot-up. Given the exact clock speed you can compute >exactly how much time has elapsed between two samples. I think he wants elapsed CPU time for his process, not for the whole system. That would essentially just give him wall time (really really precise wall time). Is that instruction avalilable in ring 3? --- T.E.D. homepage - http://www.telepath.com/dennison/Ted/TED.html No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.