1<!DOCTYPE html> 2<html> 3<body> 4<script src="../resources/runner.js"></script> 5<script> 6 7var canvas2D = document.createElement("canvas"); 8var ctx2D = canvas2D.getContext("2d"); 9 10function setSize(width, height) { 11 canvas2D.width = width; 12 canvas2D.height = height; 13} 14 15function rand(range) { 16 return Math.floor(Math.random() * range); 17} 18 19function fillCanvas(ctx2d, canvas2d) { 20 ctx2d.fillStyle = "rgba(" + rand(255) + "," + rand(255) + "," + rand(255) + "," + rand(255) + ")"; 21 ctx2d.fillRect(0, 0, canvas2d.width, canvas2d.height); 22} 23 24function getImageDataFromCanvas2D() { 25 ctx2D.getImageData(0, 0, canvas2D.width, canvas2D.height); 26} 27 28setSize(1024, 1024); 29fillCanvas(ctx2D, canvas2D); 30 31PerfTestRunner.measureRunsPerSecond({run: getImageDataFromCanvas2D, description: "This bench test checks the speed on getting ImageData from Canvas2D(1024x1024)."}); 32 33</script> 34</body> 35</html> 36