axiom-developer
[Top][All Lists]
Advanced

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

[Axiom-developer] )set functions compile on


From: Page, Bill
Subject: [Axiom-developer] )set functions compile on
Date: Tue, 30 Aug 2005 19:42:34 -0400

Tim et al.,

There are some known problems in the current version of Axiom with
certain function definitions in the case of

)set functions compile off

which is the current default state. See

http://page.axiom-developer.org/zope/mathaction/196SetFunctionsCompileOn

Of course we would like to know what causes this problem and to
fix it, but the work-a-round is simply to turn it on.

On page 241 (258 of 1105) the Axiom book says:

When a function is compilable, you have the choice of whether it
is compiled to Common Lisp and then interpreted by the Common Lisp
interpreter or then further compiled from Common Lisp to machine
code. The option is controlled via )set functions compile. Issue
)set functions compile on to compile all the way to machine code.
With the default setting )set functions compile off, Axiom has its
Common Lisp code interpreted because the overhead of further
compilation is larger than the run-time of most of the functions
our users have defined. You may find that selectively turning this
option on and off will give you the best performance in your
particular application. For example, if you are writing functions
for graphics applications where hundreds of points are being
computed, it is almost certainly true that you will get the best
performance by issuing )set functions compile on.

--------

With gcl on modern computer systems function compilation does
not seem to take any noticeable amount of time. Can you think
of any good reason why

)set functions compile on

should not be the default?

Regards,
Bill Page.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]