Slow execution with NaNs under Solaris 8 and 9 [message #34392] |
Tue, 11 March 2003 10:11 |
ivar-christopher
Messages: 1 Registered: March 2003
|
Junior Member |
|
|
Hi,
We've recenty purchaced a couple of fast, new Sun systems, one running
Solaris 8 and the other Solaris 9. At some point I discovered that
some existing IDL code was running much slower than I expected on
these systems. After much tracking down, it turns out that when
various functions, including where() and trig functions, are called on
data that contain IEEE Not a Numbers (NaNs), the execution speed drops
by up to an order of magnitude.
Our sysadmin and I tracked down some Solaris math library patches to
libm that were supposed to fix a similar bug report (seen with C code)
submitted to Sun, but they've had no effect on the problem for us. The
slowdown is seen with both IDL 5.3 and 5.5.
Has anyone else observed anything similar? Does anyone have any idea
if IDL does anything wierd when accessing system libraries that might
cause it to not use the patched libm?
Thanks
Ivar
|
|
|