Java: VolatileImage mais lento que BufferedImage

Estou fazendo um jogo em java e no BufferedImages usado para renderizar o conteúdo na tela. Eu tive problemas de desempenho em máquinas low-end onde o jogo deveria rodar, então mudei para o VolatileImage, que normalmente é mais rápido. Exceto que eles realmente atrasam a coisa toda.

As imagens são criadas com GraphicsConfiguration.createCompatibleVolatileImage (...) e são desenhadas na tela comGraphics.drawImage (...) (siga o link para ver qual deles especificamente). Eles são desenhados em uma tela usando buffer duplo.

Alguém tem uma idéia do que está acontecendo de errado aqui?

questionAnswers(1)

yourAnswerToTheQuestion