This is a re-implementation of the 'Diamonds' example created by Mike Bostock in this bl.ock using d3, and by Colin Eberhardt in this bl.ock using d3fc. The diamonds example renders a large dataset (around 54k points) to the canvas. As this can be slow to render, the previous examples batch the data into 'chunks' that are rendered over time.
In this bl.ock we are using d3fc again, however in this example we will be utilising the new WebGL functionality. This gives us the option to render to a canvas using WebGL series that will make use of the GPU. By leveraging the rendering power of the GPU we gain a significant performance boost and remove the need to render the data in chunks!