On 8/5/2016 4:27 AM, Seb wrote:
1) There are some function (exp, pow, log, round, sqrt) for which using
llvm_intrinsincs significantly increases your performance.

It's a simple benchmark and might be flawed, but I hope it shows the point.

Speed is not the only criteria. Accuracy is as well. I've been using C math functions forever, and have constantly discovered that this or that math function on this or that platform produces bad results. This is why D's math functions are re-implemented in D rather than just forwarding to the C ones.


2) As mentioned before they can yield _different_ results

https://dpaste.dzfl.pl/c0ab5131b49d

Ah, but which result is the correct one? I am interested in getting the functions correct to the last bit first, and performance second.

Reply via email to