var profiletest = require("profiletest");
a = new profiletest.A();
b = new profiletest.B();
fn = b.fn;
for (let i = 50000; i >= 0; i--) {
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
a = fn.call(b, a);
}