{"ScriptPreparationCode":null,"TestCases":[{"Name":"Custom Event","Code":"let i = 1001;\r\nconst results = [];\r\n\r\nwindow.addEventListener(\u0027custom:test\u0027, (evt) =\u003E {\r\n results.push(\u0060Custom Event ${evt.detail.idx}\u0060);\r\n});\r\n\r\nwhile (--i) {\r\n window.dispatchEvent(new CustomEvent(\u0027custom:test\u0027, { detail: { idx: i } }));\r\n}","IsDeferred":false},{"Name":"Callback","Code":"const results = [];\r\nfunction cb(i) {\r\n\tresults.push(\u0060Callback ${i}\u0060);\r\n}\r\nlet i = 1001;\r\nwhile (--i) {\r\n cb(i);\r\n}","IsDeferred":false}]}