UNPKG

d3-jsnext

Version:
32 lines (22 loc) 743 B
require( 'babel/register' ); var d3 = require("../d3"); var formatNumber = d3.format(",.02r"), values = d3.range(0, 1000), key = function(x) { return x; }, div = d3.select("html").append("div"), selection, n = 1e3, then = Date.now(); selection = div.selectAll("div"); for (var i = 0; i < n; i++) { selection.data(values, key); } console.log("selection.data(values, key) (enter) " + formatNumber((Date.now() - then) / i) + "ms/op."); selection.data(values, key) .enter().append("div"); selection = div.selectAll("div"); then = Date.now(); for (var i = 0; i < n; i++) { selection.data(values, key); } console.log("selection.data(values, key) (update) " + formatNumber((Date.now() - then) / i) + "ms/op.");