I just profiled the current rev of the xith3d engine running on top of logl.
It has some interesting results. The breakdown is somthing like this:
3% in WindowsGLContext.makeCurrent
Thanks for posting your findings. It's good to keep an eye on this stuff.
Is your code using the Animator class?
The makeCurrent stat is curious. I'm not claiming I'm an expert on JOGL (nee Jungle), but I thought it invoked makeCurrent just once for each thread switch. That would mean once when an Animator is started than once again when it's stopped (e.g. makeCurrent( NULL, NULL ) ).
I know, I should just look at your code. My excuse is I'm prepping my house to be painted.