Hello All,
While doing an assignment, I caused a simple program to slow to a crawl by replacing the calls to Toolkit.createImage() to ImageIO.read() and making all the Image references BufferedImage references.
Those where the only changes I made to the program, and it went from running quickly to barely responding. The program kept a list of the images and rendered each one many times, the way that a tiled map of a game would.
Does anyone have any idea why BufferedImage would be slower to render with Graphics.drawImage() than other images?