The reason is that gc3 uses additional logic to sort out the vpds to ensure the report executioner does not get any data he shouldn't. I agree that the VPD's slow it down and that aspect of the system is not quite tweaked the way it should be. Believe me, I have complained several times about it

Hopefully it will get better in later versions. We are working on loading 5.5 now so we will see.