-
Notifications
You must be signed in to change notification settings - Fork 2k
/
Copy pathgraphics2.html
41 lines (35 loc) · 1013 Bytes
/
graphics2.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script src="perfFramework.js"></script>
<script>
function runTest(version, qs) {
var ns = checkVersion("0.5") ? createjs : window;
var canvas = document.getElementById("testCanvas");
var w=canvas.width, h=canvas.height;
var stage = new ns.Stage("testCanvas");
stage.tickOnUpdate = false;
var shape = new ns.Shape();
stage.addChild(shape);
var g = shape.graphics.moveTo(0,0).beginStroke("rgba(0,0,0,0.1)");
time("total");
time("draw");
for (var i=0; i<100000; i++) {
g.lineTo(Math.random()*w,Math.random()*h);
}
endTime("draw");
time("render");
stage.update();
endTime("render");
endTime("total");
endTest();
}
</script>
<p>Tests performance of 100k vector graphics calls when not changing fill / stroke. <b>Note:</b> OSX Safari chokes on this test.</p>
<canvas id="testCanvas" width="900" height="450"></canvas>
</body>
</html>