| function f(x, y, z) { | |
| // comment in the body | |
| const w = 42; | |
| return w + x + y + z; | |
| } | |
| noInline(f); | |
| class C { | |
| // comment in the class | |
| constructor() { | |
| } | |
| method1() { | |
| return "some string"; | |
| } | |
| method2() { | |
| return 42; | |
| } | |
| } | |
| function test() { | |
| f.toString(); | |
| C.toString(); | |
| print.toString(); | |
| } | |
| noInline(test); | |
| for (let i = 0; i < 1e7; ++i) | |
| test(); | |
| function test2(x, y, z) { | |
| for (let i = 0; i < 1e6; ++i) { | |
| f(x.toString(), y.toString(), z.toString(), x.toString(), y.toString()); | |
| } | |
| } | |
| noInline(test2); | |
| test2(f, C, print); |