[quote]As of GL_SELECT, this is definitely a driver issue. If someone can create a test case which also measures picking performance, then we can run it across different systems.
Yuri
[/quote]
A small testcase which doesn’t measure the time, but you can use a stop-watch 
Currently I can’t sign JARs, so no Webstart.
Please use this Testcase.zip file, which you can unpack and then start the runable Testcase.jar file. It uses the current Xith and Jogl classes inside the xith.jar file next to it.
The testcase takes some seconds to load a Lightwave model twice, with about 47 000 polygons each. Then, whenever you click on the screen it takes ~7 seconds on my Ati Radeon PC (the more models there are in the screngraph, the longer it takes). During this time you see the CPU load is 100%. To see the click works you can move the selected model with awdx keys, or move the camera with pressed middle button.
The picking I start with this line:
PickRenderResult[] bla = myview.pick(myview.getCanvas3D(0), xmouse, ymouse, 1, 1);