Anthony,
By default, chart will render each time on calling set method. You need to pass false as third parameter in the set method which would prevent the re-render of chart and set it to true on last call to set method which might improve the performance as there won’t be repeated chart rendering.

Bivek Singh,
Team CanvasJS