BufferedImageの高速化
BufferedImage.setRGBが遅くて遅くて使い物にならないと嘆いていたわけすが、ネットを散策してたら、
BufferedImage img = new BufferedImage( width, height, BufferedImage.TYPE_INT_ARGB ); int[] pixels = ( (DataBufferInt)img.getRaster().getDataBuffer() ).getData(); pixels[ width*y + x ] = c;
なるコードを見つけて、早速試してみたところ、神が舞い降りました。setRGBなんか使ってられねえ。実行時間の桁が違う。桁が。って、もしかして、常識?