{"ScriptPreparationCode":"var audio = document.createElement(\u0022audio\u0022);\r\n\r\nfunction andAOne(e){ \r\n e.count = (e.count|| 0) \u002B1; \r\n}\r\n\r\nfunction andAOneAndAStop(e){ \r\n e.count = (e.count|| 0) \u002B1; \r\n e.count === 501 \u0026\u0026 e.stopPropagationImmediately();\r\n}\r\n\r\n","TestCases":[{"Name":"running async 1000 event listeners","Code":"for (var i = 0; i \u003C1000; i\u002B\u002B)\r\n audio.addEventListener(\u0022ratechange\u0022,andAOne.bind({}));\r\naudio.playbackRate = 2;","IsDeferred":false},{"Name":"running async 501 event listeners","Code":"for (var i = 0; i \u003C1000; i\u002B\u002B)\r\n audio.addEventListener(\u0022ratechange\u0022,andAOneAndAStop.bind({}));\r\naudio.playbackRate = 2;","IsDeferred":false}]}