Show N Hide, Still will GO!

The Geom count reported by NodePath.analyze() reports only what is in the scene graph; it has nothing to do with what is sent to the GPU. You need to view the Geom count in PStats to see what is sent to the GPU.

NodePath.hide() does indeed prevent objects from being sent to the GPU.

David