{"ScriptPreparationCode":"// Create a div we can attach listeners to\r\nwindow.testTarget = document.createElement(\u0022div\u0022);\r\ndocument.body.appendChild(window.testTarget);","TestCases":[{"Name":"addEventListener \u002B removeEventListener","Code":"const el = window.testTarget;\r\n\r\nfor (let i = 0; i \u003C 10000; i\u002B\u002B) {\r\n const handler = () =\u003E {};\r\n el.addEventListener(\u0022click\u0022, handler);\r\n el.removeEventListener(\u0022click\u0022, handler);\r\n}","IsDeferred":false},{"Name":"addEventListener \u002B AbortController","Code":"const el = window.testTarget;\r\n\r\nfor (let i = 0; i \u003C 10000; i\u002B\u002B) {\r\n const controller = new AbortController();\r\n const handler = () =\u003E {};\r\n el.addEventListener(\u0022click\u0022, handler, { signal: controller.signal });\r\n controller.abort();\r\n}","IsDeferred":false}]}