Originally posted by: xtknight
The question is why NOT use it? The only time VSync should be off is if you are benchmarking. Otherwise, there is no effective difference in FPS and it prevents tearing.
Not true. Let's pretend your monitor only does 60Hz refresh rate. If you're geting 59FPS without VSync, that means 59 frames per second, with a little bit duplicated between frames to stretch it to the 60Hz. Each frame takes ~0.0169 (1/59) seconds to render and everyhing is fine. You turn on VSync. Now, each frame has ~0.0166 (1/60) seconds to render, but that isn't enuogh time. Thus, the frame renders and a vsync is missed, the game waits for the next vsync, and the frame is displayed. This process is repeated, giving each frame two vsync cycles since it can't render fast enuogh to only take one. You get 30FPS, which is only slightly more than half what you had w/o VSync.
VSync can easily make a HUGE difference in FPS reguardless of your refresh rate, but then again it might not. It just depends on the refresh rate and the amount of time it takes to render the frame.
Tripple buffering can help eliminate the framerate drop, but it also introduces an artifact where the image will lag input by some amount which might be noticable (even if you're not consciously aware of it, the game might 'feel weird').
As others have said, VSync can eliminate tearing, which is why some people consider it a good thing.