Anyone done any comparison of memory use between using anonymous classes (both completely new and const-pool-patched-only) and generating regular classes, wrt memory consumption? I have more use cases for anonymous classes in JRuby than I can count, including a number which are wholly suitable for const-pool patching. My initial experiments with anonymous classes just used them as a better, less-binding classloader where I still generated the same code. But I'm about to test out a modified version of my method handle generator that uses anonymous class patching to use a couple classes as templates and just patch for the others.
I assume part of the design of anonymous classloading was so that the bulk of the class data can be shared between the original class and the patched class. What sort of memory savings does that add up to? Bigtime permgen reduction? - Charlie _______________________________________________ mlvm-dev mailing list [email protected] http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
