4 ms·
Probably implementation details and compiler optimizations, float addition is not commutative for example. Implementing the same algorithm with the same formula
by echoangle 3y ago
Probably implementation details and compiler optimizations, float addition is not commutative for example. Implementing the same algorithm with the same formulas correctly can still lead to slightly different results
- saagarjha 3y agoFloating point addition is not commutative, but it is still consistent. Getting different results is usually the result of using alternative algorithms or relaxing standards (that may, for example, reorder terms).
- echoangle 3y agoI don’t think the web spec implemented by the browser specifies the order of every operation, only the algorithm. If safari and chrome devs implement the audio api based on the spec, there can still be minor floating point differences because of the way they implemented the same calculations. That’s why they can fingerprint your browser versions with this.
- Angostura 3y agoI would have thought it might have yielded a machine and OS identifier - but more user specific than that?
- deleted 3y ago[deleted]