<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">That's reasonably believable  streaming units on current CPUs can execute multiple floating point operations per cycle.<br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div><span class="Apple-style-span" style="font-family: Arial; "><pre>if (*ra4 != 0xffc78948) { return false; }</pre></span></div></span>
</div>
<br><div><div>On 30 Aug 2011, at 02:30, Richard O'Keefe wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><br>On 29/08/2011, at 10:32 PM, Maciej Marcin Piechotka wrote:<br><blockquote type="cite"><br></blockquote><blockquote type="cite">According to random side (<a href="http://gruntthepeon.free.fr/ssemath/">http://gruntthepeon.free.fr/ssemath/</a>) not so<br></blockquote><blockquote type="cite">new computers can compute 15.5 milions of serial logarithms per second<br></blockquote><blockquote type="cite">(62 millions in total). I'd say that overhead of Integer might be much<br></blockquote><blockquote type="cite">bigger then cost of logarithm.<br></blockquote><br>That's floating-point logarithms, not Integer logarithms.<br>Single-precision floats, at that.<br><br>The code in question does not link at optimisation level 4.<br>At least some of the benchmark results are impossible to believe:<br> &nbsp;&nbsp;&nbsp;benching &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cephes_sinf .. <br> &nbsp;&nbsp;&nbsp;-&gt; 12762.3 millions of vector evaluations/second<br> &nbsp;&nbsp;&nbsp;-&gt; &nbsp;&nbsp;0 cycles/value on a 2000MHz computer<br></div></blockquote></div><br></body></html>