{"ScriptPreparationCode":"var func1 = (x, y, z) =\u003E x*x \u002B y*y \u002B z*z;\r\nvar expr2 = math.parse(\u0027x^2 \u002B y^2 \u002B z^2\u0027).compile()\r\nvar func2 = (x, y, z) =\u003E expr2.evaluate({x, y, z})","TestCases":[{"Name":"Native","Code":"const out = []\r\nfor (let x = 0; x \u003C 100; x \u002B= 1) {\r\n for (let y = 0; y \u003C 100; y \u002B= 1) {\r\n for (let z = 0; z \u003C 100; z \u002B= 1) {\r\n out.push(func1(x, y, z))\r\n }\r\n }\r\n}","IsDeferred":false},{"Name":"Mathjs compile","Code":"const out = []\r\nfor (let x = 0; x \u003C 100; x \u002B= 1) {\r\n for (let y = 0; y \u003C 100; y \u002B= 1) {\r\n for (let z = 0; z \u003C 100; z \u002B= 1) {\r\n out.push(func2(x, y, z))\r\n }\r\n }\r\n}","IsDeferred":false}]}