calling drawObjectFromBuffers many times to draw copies of same object repeatedly, which does gl.bindBuffer etc
can try only doing the 1st bit (setting up buffers) once, then changing mvMatrix, drawing again etc.
expect difference will be most noticeable (don't know if will be noticeable) when drawing 600-cell - getting 30 fps here (onboard graphics 4690k)
note that sticking objects together to reduce number of draw calls may improve performance, but outside scope.
calling drawObjectFromBuffers many times to draw copies of same object repeatedly, which does gl.bindBuffer etc can try only doing the 1st bit (setting up buffers) once, then changing mvMatrix, drawing again etc. expect difference will be most noticeable (don't know if will be noticeable) when drawing 600-cell - getting 30 fps here (onboard graphics 4690k)
note that sticking objects together to reduce number of draw calls may improve performance, but outside scope.