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 {alpha:false, antialias:false}

This sample uses the standard drawElements function call, once 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 - DrawElementsInstanced {alpha:false, antialias:false}

This sample uses the drawElementsElements from ANGLE_instanced_arrays.