package benchmark;
class BaseClass {
public int method() {
return 5;
}
}
class NextClass extends BaseClass {
public int method(int x) {
return x + 1;
}
}
class InvokeVirtual {
public static void main(String[] args) {
NextClass foo = new NextClass();
int x = 0;
for (int i = 0; i < 20000000; i++) {
x += foo.method(x);
x += foo.method(x);
x += foo.method(x);
x += foo.method(x);
x += foo.method(x);
x = i;
}
}
}