推測ですが、まずはやっぱりVSYNCを通ってないパターンが一番多いですが、通ってもVSYNCだと必ず同期待ちする保障はないので、場合によっては素通りすることがあります。 WAIT 1は、その行で必ず次のフレームになるまで待ちますが、VSYNC 1は「最後にVSYNCしてからまだ1フレーム経ってなかったら」という条件が付きます。 (WAITとVSYNCの違いの部分です)