Ao usar o vsync, seu aplicativo só será executado em taxas de quadros que são divisões inteiras da taxa de atualização da tela (60, 30, 20 etc para uma tela de 60 Hz), que é realmente lenta. Se você quiser reduzir o rasgo, precisará implementar o buffer duplo (ou triplo) em seu aplicativo. A implementação irá variar de acordo com o framework que você está usando.