cino hilliard on Tue, 04 Apr 2006 02:50:35 +0200


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

Re: elapsed time and system command



From: Joerg Arndt <arndt@jjj.de>
To: cino hilliard <hillcino368@hotmail.com>
CC: pari-users@list.cr.yp.to
Subject: Re: elapsed time and system command
Date: Mon, 3 Apr 2006 08:30:03 +0200

* cino hilliard <hillcino368@hotmail.com> [Apr 02. 2006 16:44]:
> Hi,
> [...]

>
> The timing functions # and ## do not account for the time taken by calls to
> external objects.
> For example,
>
> (01:06) gp > #
>   timer = 1 (on)
> (01:05) gp > t(n) = for(x=1,n,write("testtimer.txt","12345678901"))
> (01:07) gp > t(100000)
> time = 10,891 ms.
> (01:08) gp > ##
>  ***   last result computed in 10,891 ms.
>
> Actually took 50 sec.
>
> This has been the case for some time and applies to system commands also.
>

If timing would return wall clock time, it would be next to
meaningless, i.e. depend on system load.
Please keep it the way it is!

Write() is a Pari function. Why can't I use Pari to time the performance of this function? system() is a Pari function. Why can't I use Pari to time the performance of this function
call?

In other words, why do I have to use something "meaningless" to measure the performance of
meaningful buit in Pari functions?

Cheers and Roebuck,
Cino