Lots-O-Images benchmarks

These samples attempt to draw as many 32x32 images as possible at 60 frames a second using various techniques.

Before running these tests you should turn off as many other programs as you can

If you are comparing browsers

Also see Lots-O-Objects.

Lots O Images - DrawElements

This sample uses the standard drawElements function call, ones for each image quad.

Lots O Images - BufferData

This sample puts all images quads in a large buffer. The positions of each image are updated in JavaScript and then sent to the GPU with a call to BufferData.

Lots O Images - BufferData Opaque

This is the same as "Lots O Images - BufferData" above except blending is turned off since blending is expensive for the GPU.