Stress testing the stippling application of this capacity-constrained distribution method. By storing everything in a few flat typed arrays, a group of 2000 sites seems possible (though still quite slow) in browser.
See also: Philippe Rivière's neighbors-of-neighbors variation on the algorithm
https://cdnjs.cloudflare.com/ajax/libs/d3/4.2.3/d3.min.js