Terrible performance in GL_SELECT ?

Im just starting my university project that is a dice/board game and Im rendering a 3D, textured dice=cube.

Every frame I drawDice() and pickDice()

after 1187 invocations
drawDice() 1302ms
pickDice() 35474ms

frame rate suffers greatly

Question : Is this normal performance ?

No. Try the demos.misc.Picking demo in the jogl-demos workspace.

i also noticed an extremely slow framerate when using select-picking with a certain NVIDIA driver version.

this change somewhat occured last summer. drivers before that worked without any impact but then from a certain driver version the framerate dropped extremely.

personally i worked out my own picking method, which works without GL_SELECT.

GL_SELECT is also horribly slow on ATi. Avoid it at all costs, color-coding is easier anyway.

Its a combination of Windows Vista + ATI I think

On windows xp its much better.

Before I decide to switch from GL_SELECT method to colour coded selection - what disadvantages/advantages are there between the two ?