I'd like to draw a large number (multiple thousands) of simple meshes (each maybe... a maximum of 50 triangles, but even that is a very large upper bound), all of which are exactly the same.
As a simple brute force way, right now I'm just doing thousands of draw calls, where I just change the transformation matrices that the shaders need and then draw the same objects again.
Of course this is hideously slow, since (I'm guessing) there are too many draw calls for the driver and my PC to handle efficiently.
What can I do to make it faster?