Fastest hypotenuse in javascript?

I’ve seen a number of questions about simulations and animations in javascript, which often involve calculating the hypotenuse:

hypot = Math.sqrt(x*x + y*y);

Since cartesian coordinates are the weapon of choice in most of these engines, these calculations are needed to find the distance between pairs of points, etc. So any speedup in calculating the hypotenuse could be a great help to many projects.

To that end, can you see a faster method than the simple implementation above? I found an approximation which was marginally faster in Chrome, but turned out to be much slower in Firefox, based on this approximation function in SuperCollider.

Edit 2015-08-15: I’ve switched the accepted answer to being the Math.hypot one; I suspect the pragmatic approach at present would be to use Math.hypot or a synthesized hypot function if not available, and to compare against the square (per sch’s answer) if that is sufficient and Math.hypot is not available.

133 thoughts on “Fastest hypotenuse in javascript?”

  1. Pingback: buy sildenafil
  2. Pingback: cialis online uk
  3. Pingback: cialis 5 mg tablet
  4. Pingback: buy cialis pills
  5. Pingback: viagra sale
  6. Pingback: viagra alternative
  7. Pingback: cialis samples
  8. Pingback: viagra for sale
  9. Pingback: cialis shelf life
  10. Pingback: womens viagra
  11. Pingback: cialisaoe
  12. Pingback: cialis en ligne
  13. Pingback: whats viagra pill
  14. Pingback: tadalafil generico
  15. Pingback: viagra uten resept