{"ScriptPreparationCode":null,"TestCases":[{"Name":"Normal","Code":"class Parent {\r\n getNumber() {\r\n return 0;\r\n }\r\n getString() {\r\n return \u0022\u0022;\r\n }\r\n}\r\nclass Normal extends Parent {\r\n getNumber() {\r\n return 2;\r\n }\r\n getString() {\r\n return \u0022Normal\u0022;\r\n }\r\n}\r\n\r\nlet a = new Normal()\r\nlet b = new Normal()\r\nlet value = 0\r\nfor (let i = 0; i \u003C 1000000; \u002B\u002Bi) {\r\n value \u002B= a.getNumber()\r\n value \u002B= b.getNumber()\r\n}","IsDeferred":false},{"Name":"Mixin","Code":"class Parent {\r\n getNumber() {\r\n return 0;\r\n }\r\n getString() {\r\n return \u0022\u0022;\r\n }\r\n}\r\nlet Mixin = parent =\u003E class extends parent {\r\n getNumber() {\r\n return 3;\r\n }\r\n getString() {\r\n return \u0022Mixin\u0022;\r\n }\r\n}\r\nvar MixinClass = Mixin(Parent)\r\n\r\nlet a = new MixinClass()\r\nlet b = new MixinClass()\r\nlet value = 0\r\nfor (let i = 0; i \u003C 1000000; \u002B\u002Bi) {\r\n value \u002B= a.getNumber()\r\n value \u002B= b.getNumber()\r\n}","IsDeferred":false}]}