{"ScriptPreparationCode":null,"TestCases":[{"Name":"crypto","Code":"const uuid = crypto.randomUUID();","IsDeferred":false},{"Name":"regex v1","Code":" let d = Date.now();\r\n if (\r\n typeof performance !== \u0027undefined\u0027 \u0026\u0026\r\n typeof performance.now === \u0027function\u0027\r\n ) {\r\n d \u002B= performance.now(); // use high-precision timer if available\r\n }\r\n const uuid = \u0027xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\u0027.replace(/[xy]/g, function (c) {\r\n const r = (d \u002B Math.random() * 16) % 16 | 0;\r\n d = Math.floor(d / 16);\r\n return (c === \u0027x\u0027 ? r : (r \u0026 0x3) | 0x8).toString(16);\r\n });","IsDeferred":false},{"Name":"regex v2","Code":"const uuid = () =\u003E [...Array(4)].map(() =\u003E Math.floor(Math.random() * Number.MAX_SAFE_INTEGER).toString(16)).join(\u0027-\u0027);","IsDeferred":false}]}