glClear vs. glRect

glEnable(GL_SCISSOR_TEST);
glScissorBox(…);
glClearColor(0, 0, 0, 0);
glClear(GL_COLOR_BUFFER_BIT);

vs.

glColor4f(0, 0, 0, 0);
glRect(…)

In vtune I’m consistently seeing my render loop blocking on the glClear call, which puzzles me. So I replaced it with glRect. The performance seems to be no faster on the GPU (roughly checked using glFinish before and after my render routine) BUT now at least my CPU is not blocked so it can go on and do awesome work.

Anyone know what’s going on? NVidia driver quirk?

Quadro 4000 running 304.37 driver with 2048MB memory

Cheers