{"ScriptPreparationCode":null,"TestCases":[{"Name":"Native","Code":"1/Math.sqrt(958573654687437984)","IsDeferred":false},{"Name":"Fast inverse","Code":"var buf = new ArrayBuffer(4),\r\n f32=new Float32Array(buf),\r\n u32=new Uint32Array(buf);\r\n\r\n function squareRoot(x) {\r\n var x2 = 0.5 * (f32[0] = x);\r\n u32[0] = (0x5f3759df - (u32[0] \u003E\u003E 1));\r\n var y = f32[0];\r\n y = y * ( 1.5 - ( x2 * y * y ) ); //newton\u0027s method\r\n return ~~(0.5 \u002B y * x) \u003C\u003C 0 ; //bitwise rounding method\r\n }\r\n\r\n squareRoot(958573654687437984);","IsDeferred":false}]}