Mathematical functions

Sat, 9 Aug 1997 00:17:12 +0200 (MEST)


Hello!

The GPC run time library contains a function `_p_sin' which does nothing
else than to call the `sin' function from the C library.

As a try, I told GPC to forget about `_p_sin' and to call `sin' directly.
Here are the results for a test program (compiled with -O3 on Linux):

Calling `_p_sin':

    9.93user 0.01system 0:10.11elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k
    0inputs+0outputs (72major+14minor)pagefaults 0swaps

Calling `sin' directly:

    9.11user 0.01system 0:09.12elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
    0inputs+0outputs (72major+14minor)pagefaults 0swaps

This means a gain of speed of about 9%.

If there is no special reason for having an extra `_p_sin' I would vote for
dropping it in favour of calling `sin' directly, and similar for other
mathematical functions.

Comments?

Yours,

    Peter

 Dipl.-Phys. Peter Gerwinski, Essen, Germany, free physicist and programmer
peter.gerwinski@uni-essen.de - http://home.pages.de/~peter.gerwinski/ [970201]
 maintainer GNU Pascal [970714] - http://home.pages.de/~gnu-pascal/ [970125]


Peter Gerwinski (peter@agnes.dida.physik.NO-SPAM-PLEASE.de)

HTML conversion by Lluís de Yzaguirre i Maura
Institut de Lingüística Aplicada - Universitat "Pompeu Fabra"
e-mail: de_yza@upf.es