Article View: borland.public.cppbuilder.nativeapi
Article #11160Re: Finegrain Sleep
From: Benjamin Pratt
Date: Tue, 24 Feb 2004 12:39
Date: Tue, 24 Feb 2004 12:39
32 lines
2489 bytes
2489 bytes
> but if the last two numbers are the average time of the > function calls then GetTickCount() is very faster than > GetSystemTimeAsFileTime() (or am I doing anything wrong?). > Are you sure of the results taken on your Athlon? > Yes, but there may be a few differences: 1. I compiled with VC6.0 2. Optimizations were ON (release build) So here are a few more tests, from fastest to slowest: Compilier EXE Type Filetime TickCount VC6 Release 9.57664e-009 1.2334e-008 BCB5 Release 1.12305e-08 1.46778e-08 CBX-BCB6 Release 1.12333e-08 1.45493e-08 CBX-BCB6 Debug 1.28368e-08 1.39962e-08 BCB5 Debug 1.34458e-08 1.45493e-08 VC6 Debug 4.1536e-008 4.48549e-008 So, that's just the results on my machine. I'm sure the speed is effected by the processor, compiler, and OS version. Even more interesting to me is that your timestamp periods alternated between 40 and 50 milliseconds. On my machine each period is 10 milliseconds. I know that on a single processor WinNT/Win2k machine, the windows clock updates every 10 milliseconds (like I was seeing). On a multiprocessor WinNT/Win2k machine, the clock updates every 15 milliseconds. What OS version are you running?
Technical Details
Message-ID:
<403b4567$3@newsgroups.borland.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mailReferences:
<4033629c$1@newsgroups.borland.com> <40336c3f@newsgroups.borland.com> <40349ac7@newsgroups.borland.com> <4034d0ba@newsgroups.borland.com> <4034ecd4$1@newsgroups.borland.com> <4035bee9@newsgroups.borland.com> <40365c30$1@newsgroups.borland.com> <4039bbb9@newsgroups.borland.com> <403acaa5@newsgroups.borland.com> <403b0261@newsgroups.borland.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10cc67,fed9196afef30d83 X-Google-Attributes: gid10cc67,public X-Google-ArrivalTime: 2004-02-24 04:52:25 PST From: "Benjamin Pratt" <benjamin.pratt.getridofthis@verizon.net> Newsgroups: borland.public.cppbuilder.nativeapi References: <4033629c$1@newsgroups.borland.com> <40336c3f@newsgroups.borland.com> <40349ac7@newsgroups.borland.com> <4034d0ba@newsgroups.borland.com> <4034ecd4$1@newsgroups.borland.com> <4035bee9@newsgroups.borland.com> <40365c30$1@newsgroups.borland.com> <4039bbb9@newsgroups.borland.com> <403acaa5@newsgroups.borland.com> <403b0261@newsgroups.borland.com> Subject: Re: Finegrain Sleep Date: Tue, 24 Feb 2004 04:39:37 -0800 Lines: 34 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 NNTP-Posting-Host: 24.130.93.201 Message-ID: <403b4567$3@newsgroups.borland.com> X-Trace: newsgroups.borland.com 1077626215 24.130.93.201 (24 Feb 2004 04:36:55 -0800) Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail