[Openmcl-devel] Floating point performance
Paul Onions
wibble37 at mac.com
Sat Jan 30 08:28:57 PST 2010
Hello,
I'm trying to understand how to optimize some floating point code
under CCL, but I get wildly different timings from what I expect. For
example:
Case 1: a reasonable outcome
(defun test-fun-1 ()
(loop repeat 1000000
for x = 1.0 then (+ x 0.01)
sum (expt x 2)))
takes about 0.6 second on CMUCL and about 1.2 second on CCL, which is
okay, but
Case 2: an _unreasonable_ outcome
(defun test-fun-2 ()
(loop repeat 1000000
for x = 1.0 then (+ x 0.01)
sum (sqrt x)))
takes about 0.8 second on CMUCL but about 200 seconds(!) on CCL.
Can anybody enlighten me as to what is going on here?
BTW I'm running 1.5-dev-r13391M-trunk (DarwinPPC32)
Thanks,
Paul
More information about the Openmcl-devel
mailing list