-
-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Closed
Labels
A-content/canvas2d canvas API2d canvas APIC-reproducedI-perf-slowUnnecessary performance degredation.Unnecessary performance degredation.
Description
Minified testcase:
var fps = 0, lrd_mtm = Date.now();
function oef() {
if (1E3 < Date.now() - lrd_mtm) {
console.log("FPS: " + fps);
fps = 0;
lrd_mtm = Date.now()
}
redraw();
window.requestAnimationFrame(oef)
};
function redraw() {
fps++;
var canvas = document.createElement("canvas");
var canvas2 = document.createElement("canvas");
canvas.width = 1000;
canvas.height = 1000;
var b = canvas2.getContext("2d");
b.drawImage(canvas, 0, 0)
};
oef();
getting about 5 FPS on servo release build (with and without WebRender enabled, Mac OS X) and 60 FPS in Firefox/Safari/Chrome.
With small canvas (100x100, for example) I'm getting 60 FPS in servo.
I assume that this issue can be duplicate of #7638/#8311/#8281, but AFAIU they are about servo debug builds.
Metadata
Metadata
Assignees
Labels
A-content/canvas2d canvas API2d canvas APIC-reproducedI-perf-slowUnnecessary performance degredation.Unnecessary performance degredation.