ich einen lebenden Liniendiagramm, die häufig aktualisiert, leicht ersten http://jsfiddle.net/cddw17fg/5/nvd3 Anwendung eines Speicherleck
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();
}
}
Ausführen dieses js in IE11 mit den „Development Tool“ der „Gesamtspeicher“ erhöht, aber nach einigen Minuten ist es beginnt schnell zu wachsen.
Nach dem jsfiddle Start des Speicherverbrauch sieht ‚gut‘ ... aber nach einigen Minuten jemand Hunger bekommt und esse mein Bytes ...
Wer jede Ahnung, was ich tue falsch?
mit neuester 1.8.1 Version auf http://jsfiddle.net/3va0m0e4/2/ Versuchte, sieht aus wie das gleiche Problem in Chrom erscheint –