|
|
|
|
|
by ColinWright
886 days ago
|
|
> ... the "unoptimised" version is consistently between 4 and 5 times faster than the hand-optimised variants: I'm getting this comment a lot, but so far the reason has been that people are using smallish numbers, and implementing the square root in floats. In the context where this exploration is taking place, you can't do that. We're working with exact huge integers, and while a square root on floats can get you in the ballpark, you then need to refine the answer to get the exact value, and that takes order of magnitude the same time. |
|