Sun, 23 Nov 2008 07:33:16 -0600, Andrei Alexandrescu wrote: > Sergey Gromov wrote: >> The really weird part is, if I comment out the "init mats randomly" loop >> in #1, it becomes twice as slow, i.e. 20s against the original 10s. I >> don't get it. > > I think what happens is that the speed of FP arithmetic depends on the > values of the operands. Whenever a NaN is involved everything gets a lot > slower (tested that).
I'm always forgetting that an uninitialized double is NaN... That should be the reason for at least this slowdown.