<p dir="ltr"><br>
On Jul 29, 2014 5:47 AM, "alawatthe" <<a href="mailto:alawatthe@googlemail.com">alawatthe@googlemail.com</a>> wrote:<br>
><br>
> Clear rules would also help in discussions like this one:<br>
> <a href="https://code.google.com/p/v8/issues/detail?id=3006">https://code.google.com/p/v8/issues/detail?id=3006</a><br>
><br>
> Background:<br>
> V8 implemented a new version of sin and cos, which is faster, but does not have the precision many user want.<br>
> One of the comments (#8) said about precision:<br>
><br>
> - The ECMA script specification clearly states that Math.sin/cos are implementation-dependent approximations. There is no guarantees required regarding precision.<br>
><br>
> I think, this feels a little bit odd, because where do we draw the line between performance and precision?<br>
> So, again clear rules (even if they are not as strict as in Java), would help a lot.</p>
<p dir="ltr">Yes. There are no requirements, but the spirit of the spec is clearly to be accurate or at least no worse than fdlibm.</p>
<p dir="ltr">Carried to the extreme, this lack of requirements allows implementations to be conforming even if all functions returned 0 everywhere. Fortunately, no one does that.<br></p>
<p dir="ltr">><br>
> All the best<br>
> alex aka alawatthe<br>
><br>
><br>
> _______________________________________________<br>
> es-discuss mailing list<br>
> <a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
> <a href="https://mail.mozilla.org/listinfo/es-discuss">https://mail.mozilla.org/listinfo/es-discuss</a><br>
></p>