{"ScriptPreparationCode":"var abs = Math.abs;\r\nvar fastAV = a =\u003E a - ((a \u003C 0) * a * 2);\r\nvar fastAV2 = a =\u003E a \u003C 0 ? -a : a;\r\nvar fastAV3 = a =\u003E (-1) ** (a \u003E 0) * a;","TestCases":[{"Name":"native","Code":"abs(-10);\r\nabs(10);\r\nabs(-10.1);\r\nabs(10.1);","IsDeferred":false},{"Name":"custom (branchless)","Code":"fastAV(-10);\r\nfastAV(10);\r\nfastAV(-10.1);\r\nfastAV(10.1);","IsDeferred":false},{"Name":"custom (branched)","Code":"fastAV2(-10);\r\nfastAV2(10);\r\nfastAV2(-10.1);\r\nfastAV2(10.1);","IsDeferred":false},{"Name":"-1 ** a","Code":"fastAV3(-10);\r\nfastAV3(10);\r\nfastAV3(-10.1);\r\nfastAV3(10.1);","IsDeferred":false}]}