Finally, we can benchmark the current approach against the LDC approach on a per-Method basis. The LDC approach may well be doing more work per Method, so it's a tradeoff to determine whether deferring that work is a win.
By this last bit, I mean JMH'ing:
Method m1() {
return Class.forName("java.lang.Object").getMethod("equals", new
Class[] { Class.forName("java.lang.Object") });
}
vs
Method m2() {
return bootstrap(... constant bootstrap args for above ...)
}
