У меня есть живая линейная строка, которая часто обновляется, см. http://jsfiddle.net/cddw17fg/5/
function redraw() {
if (!redraw.isGraphShown) {
redraw.isGraphShown = true;
...
} else {
d3.select('#chart svg')
.datum(data)
.transition().duration(1500)
.call(chart);
d3.select('.nv-x.nv-axis > g').selectAll('g').selectAll('text')
.attr('transform', function(d, i, j) {
return 'translate (-40, 40) rotate(315)'
});
nv.tooltip.cleanup();
chart.update();
}
}
Запуск этого js в IE11 с помощью "средств разработки" "Общая память" сначала немного увеличивается, но через несколько минут он начинает быстро расти.
После запуска jsfiddle потребление памяти выглядит "хорошо"... но через несколько минут кто-то проголодался и ест мои байты...
Кто-нибудь знает, что я делаю неправильно?