cino hilliard on Tue, 04 Apr 2006 23:09:28 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: elapsed time and system command



Hi Joerg,

From: Joerg Arndt <arndt@jjj.de>
To: pari-users@list.cr.yp.to
Subject: Re: elapsed time and system command
Date: Tue, 4 Apr 2006 11:16:02 +0200

You now have compile-time workaround, so everything should be fine.

You can always measure wall-clock time with /usr/bin/time
You do (at least, also) want to know how many cycles where eaten.

We might introduce a time format string that
gives the possibility to see it all.
As in

% /usr/bin/time find
 0.03user 0.14system 0:11.55elapsed 1%CPU

Then we have it all.

default(timeformat," %Uuser %Ssystem %Eelapsed %C%%CPU") <--= suggestion
which at the moment would be
default(timeformat,"time = %U ")
as in
? factor(2^239-1)
time = 23 ms.
Thanks for your effort to help.

I am using the windiows binary in xp pro.
(11:11) gp > \v
                   GP/PARI CALCULATOR Version 2.2.12 (beta)
               i686 running cygwin (ix86 kernel) 32-bit version
              compiled: Jan  3 2006, gcc-3.4.1 (cygming special)
               (readline v5.0 enabled, extended help available)

I could not implement the above.


I changed my .gprc to
prompt = "(%T)  gp > "
By using the arrow keys and return to retrieve the last input quickly with practice you can get a
good timeing.

(11:15:42) gp > g(n) = for(x=1,n,write("testtime1.txt","12345678901"))
(11:17:31) gp > g(100000)
(11:18:30) gp >
(11:18:46) gp > g(100000)
(11:19:36) gp >
The last two lines gives 50 sec as opposed to
(11:19:36:19S) gp > ##
 ***   last result computed in 11,360 ms.
This is awkward. I changed it back.
Back to the stop watch.

Thanks again,
Cino