// Slow for large N for(int k=0; k<N; ++k) someOperator(k) draw(shape) // ... glDrawElements(...)
// 1 unique call, N is a parameter drawInstanced(shape, N) // ... glDrawElementsInstanced(...,N) // No more explicit loop
// ... someOperator(gl_InstanceID) // ...