| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mailnull set sender to djgpp-bounces using -f |
| From: | "Alex Vinokur" <alexvn AT bigfoot DOT com> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: uclock_t & gcc 3.0.4 on Windows-2000 |
| Date: | Wed, 24 Apr 2002 08:26:45 +0200 |
| Organization: | Scopus |
| Lines: | 63 |
| Message-ID: | <aa5fju$84j07$1@ID-79865.news.dfncis.de> |
| References: | <Pine DOT SUN DOT 3 DOT 91 DOT 1020424083902 DOT 4915B-100000 AT is> |
| NNTP-Posting-Host: | gateway.scopus.net (62.90.123.5) |
| X-Trace: | fu-berlin.de 1019625918 8539143 62.90.123.5 (16 [79865]) |
| X-Priority: | 3 |
| X-MSMail-Priority: | Normal |
| X-Newsreader: | Microsoft Outlook Express 6.00.2600.0000 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2600.0000 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
"Eli Zaretskii" <eliz AT is DOT elta DOT co DOT il> wrote in message news:Pine DOT SUN DOT 3 DOT 91 DOT 1020424083902 DOT 4915B-100000 AT is...
|
| On Wed, 24 Apr 2002, Alex Vinokur wrote:
|
| > | > So, what is alternative ?
| > | > * rusage ? Does it work ?
| > | > * something else ?
| > |
| > | It depends on what are you trying to accomplish. Can you tell some
| > | more details?
| >
| > For instance, something like (pseudo-code) :
| >
| >
| > void foo ()
| > {
| > start_time = some-get-time-function();
| > // stuff
| > end_time = some-get-time-function();
| > assert (start_time <= end_time);
| > cout << (end_time - start_time) << endl;
| > }
| >
| > int main ()
| > {
| > for (int i = 0; i < TOTAL-ITERATIONS; i++)
| > {
| > foo ();
| > }
| > }
|
| Yes, but what is this for? This is a toy program; I was interested to
| hear about some real-life application which needs that.
|
| The important question is: can you settle for the basic 54-msec
| resolution of the standard PC clock? If you can, use `clock' (or
| compile with -pg and use Gprof); if not, you will have to write some
| inline assembly using the RDTSC (sp?) instruction. (I think someone
| posted such assembly here some time ago, so searching the DJGPP archives
| might find it.)
Here is my problem.
C/C++ Perfometer at http://alexvn.freeservers.com/s1/perfometer.html
has been compiled with gpp-2.95.3 and works OK on Windows98.
One of get-time-function()'s is uclock().
I compiled this program with gpp-3.0.4 (with some gpp-3.0.4-related updates) on Windows2000.
However, it doesn't work on Windows2000 because of uclock().
====================
Alex Vinokur
http://up.to/alexvn
http://go.to/alexv_math
mailto:alexvn AT bigfoot DOT com
mailto:alexvn AT go DOT to
====================
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |