vsync is like limiting the graphics card to match the refresh rate on your monitor.
lets say you have a 60hz monitor and you have a freaking Titan which can produce 120hz (120 frames per second). Since you monitor cannot show more than 60 frames in one second its pointless for your graphics card to try to produce that 120 frames in a second. Thus turning on vsync will limit your gpu to adapt to 60hz. As a result it will improve the efficiency. And trying to produce 120 frames on a 60hz monitor will result screen tearing, meaning your monitor will skip half of the frames in this example because it simply cannot show all those frames in one second.
On the other hand, if you have a weak graphics card that can only produce 30 frames per...