A compression check will only show if you have a leak in the cylinder....piston/ring, valve, head gasket.

To check for a vacuum leak, try spraying some starting fluid in areas you think are problematic. If there is a leak and it is sucked into the engine, there should be a momentary RPM rise.