我不想问关于使用JavaScript动画画布和垃圾收集的动画。 我已经编写了代码来显示矩形:
function Test() {
var canvas = document.getElementById('mygame'),
ctx = canvas.getContext('2d');
function update() {
ctx.fillRect(20,20,150,100);
window.requestAnimationFrame(update);
}
update();
}
Test();
这非常简单。现在让我们来看看" Performance" Chrome中的标签:
正如您所看到的,JS Heap图仍然看起来不顺利。即使有一个非常简单的代码,GC(由于某种原因)正在使用Minor GC进行清理(例如" 989KB收集")。
是否有可能避免这种情况?或者总会有一些GC,这很自然吗?