diff options
Diffstat (limited to 'bench/tests/10000-polysPointRead.js')
-rw-r--r-- | bench/tests/10000-polysPointRead.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/bench/tests/10000-polysPointRead.js b/bench/tests/10000-polysPointRead.js new file mode 100644 index 0000000..265b586 --- /dev/null +++ b/bench/tests/10000-polysPointRead.js @@ -0,0 +1,17 @@ +SVG.bench.describe('read points 10000 times from polygon', function(bench) { + var poly = bench.draw.polygon('100 100 150 100 175 125 234 512 214 123 451 214 200 200') + bench.test('with attr', function() { + var arrs = [] + + for (var i = 0; i < 100000; i++) { + arrs.push(poly.array()) + poly.clear() + } + }) + bench.test('using dom properties', function() { + var arrs = [] + + for (var i = 0; i < 100000; i++) + arrs.push(new SVG.PointArray(Array.prototype.slice.call(poly.node.points))) + }) +}) |