Show N Hide, Still will GO!

I think the geom count is about the geoms which are traversed, not actually sent to the GPU. You should look at the batch count. The batch count will go down when you use hide().

The performance increase is due to the fact that there are less nodes to traverse, but this is entirely on the CPU and not on the GPU side.