A bit of a JVM-specific question, but is there a performance difference in using a Canvas in JavaFX versus an ImageView with a BufferedImage back? Which is more performant? (Side note: there are some results on Google which seem to say it's faster to write to a buffered image and others that say canvas. I'm not sure which.)