Hello *,
Running times of the maxima testsuite by various lisps on my pentium E5300
box are
sbcl-1.0.45 165
cmucl-20b 172
gcl-2.6.8_pre 172
ccl-1.6 322
ecl-11.1.1 344
clisp-2.49 552
For the first time, sbcl became fastest in this benchmark (in recent
times, cmucl was faster).
But...
Now there is a new testsuite failure with sbcl. It's rtest16, problem 385.
It's about floating-point calculation of zeta(%i+3) (%i is the imaginary
unit). sbcl produced a resulr with error of order 3*10^(-9) instead of
expected 10^(-15). Earlier versions of sbcl did not have this failure.
Looks like a regression. All the other lisps listed above also don't have
this particular failure (ecl has 2 failures in rtest8, this is another
story). Looks like something is calculated in single precision when it
should be done in double.
It would be interesting to trace which change in sbcl has caused this
regression.
Many thanks for this excellent lisp system (I use it for maxima and
fricas),
Andrey
|