{"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","TestCases":[{"Name":"2 listeners","Code":"for (var i = 0; i \u003C2; i\u002B\u002B)\r\n audio.addEventListener(\u0022ratechange\u0022,andAOne.bind({}));\r\naudio.playbackRate = 2;","IsDeferred":false},{"Name":"10 listeners","Code":"for (var i = 0; i \u003C10; i\u002B\u002B)\r\n audio.addEventListener(\u0022ratechange\u0022,andAOne.bind({}));\r\naudio.playbackRate = 2;","IsDeferred":false},{"Name":"50 listeners","Code":"for (var i = 0; i \u003C50; i\u002B\u002B)\r\n audio.addEventListener(\u0022ratechange\u0022,andAOne.bind({}));\r\naudio.playbackRate = 2;","IsDeferred":false},{"Name":"100 listeners","Code":"for (var i = 0; i \u003C100; i\u002B\u002B)\r\n audio.addEventListener(\u0022ratechange\u0022,andAOne.bind({}));\r\naudio.playbackRate = 2;","IsDeferred":false},{"Name":"200 listeners","Code":"for (var i = 0; i \u003C200; i\u002B\u002B)\r\n audio.addEventListener(\u0022ratechange\u0022,andAOne.bind({}));\r\naudio.playbackRate = 2;","IsDeferred":false}]}