> Option 5 (or 0) would be to use GCJ. This is likely to be the fastest
> and most lightweight solution, but perhaps not the most featureful.
>
GCJ is definitely an alternative for the reasons you mention. I didn't
mention it (nor any other JVM) because I see it as one of several "JVM's"
that Pl/Java should be able to use. It comes with JNI (and what they claim a
much faster alternative). I'm currently looking into what's needed in order
to use GCJ for Pl/Java_JNI.
Regards,
Thomas Hallgren