blob: cb0df7716b94d76ddd7fd72540d81bcdeaca7c58 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
SVG.bench.describe('Change textContent 10000 times', function (bench) {
var data =
'M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100'
var node = bench.draw.plain('').node
bench.test('using appendChild', function () {
for (var i = 0; i < 1000000; i++) {
while (node.hasChildNodes()) {
node.removeChild(node.lastChild)
}
node.appendChild(document.createTextNode('test' + i))
}
})
bench.test('using textContent', function () {
for (var i = 0; i < 1000000; i++) {
node.textContent = 'test' + i
}
})
})
|