{"ScriptPreparationCode":"var count = 100000;\r\nvar isoCodes = [\r\n \u0027AUD\u0027,\r\n \u0027CAD\u0027,\r\n \u0027USD\u0027,\r\n \u0027GBP\u0027,\r\n \u0027EUR\u0027,\r\n \u0027SGD\u0027\r\n];\r\nvar isoCodesPattern = new RegExp(\u0027^\\\\b(\u0027 \u002B isoCodes.join(\u0027|\u0027) \u002B \u0027)\\\\b$\u0027);\r\nvar isoCodeSet = new Set(isoCodes);\r\nvar isoCodesToTest = isoCodes.concat(\r\n \u0027JPY\u0027,\r\n \u0027HKD\u0027,\r\n \u0027NZD\u0027\r\n).sort();","TestCases":[{"Name":"RegExp","Code":"for (let i = 0; i \u003C count; i\u002B\u002B) {\r\n for (const isoCode of isoCodesToTest) {\r\n isoCodesPattern.test(isoCode);\r\n }\r\n}","IsDeferred":false},{"Name":"Set","Code":"for (let i = 0; i \u003C count; i\u002B\u002B) {\r\n for (const isoCode of isoCodesToTest) {\r\n isoCodeSet.has(isoCode);\r\n }\r\n}","IsDeferred":false}]}