| Index: sky/benchmarks/layout/simple-blocks.html
|
| diff --git a/sky/benchmarks/layout/simple-blocks.html b/sky/benchmarks/layout/simple-blocks.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..094f763b10376d9baa4926403d94fa77be1db1c5
|
| --- /dev/null
|
| +++ b/sky/benchmarks/layout/simple-blocks.html
|
| @@ -0,0 +1,44 @@
|
| +<sky>
|
| +<import src="../resources/runner.sky" as="PerfRunner" />
|
| +<style>
|
| +div {
|
| + height: 10px;
|
| +}
|
| +span {
|
| + display: inline;
|
| +}
|
| +</style>
|
| +<div id='content'></div>
|
| +<script>
|
| +var content = document.getElementById('content');
|
| +
|
| +var out = [];
|
| +for (var i = 0; i < 1000; i++) {
|
| + var div = document.createElement('div');
|
| + div.appendChild(document.createElement('span')).appendChild(document.createTextNode('foo'));
|
| + div.appendChild(document.createTextNode(' '));
|
| + div.appendChild(document.createElement('span')).appendChild(document.createTextNode('bar'));
|
| + content.appendChild(div);
|
| +}
|
| +
|
| +var b = document.querySelector('sky');
|
| +
|
| +var runner = new PerfRunner({
|
| + setup: function() {
|
| + b.style.width = '210px';
|
| + getComputedStyle(b).color;
|
| + b.offsetHeight;
|
| +
|
| + b.style.width = '200px';
|
| + getComputedStyle(b).color;
|
| + },
|
| + iterations: 10,
|
| + unit: 'ms',
|
| +});
|
| +
|
| +runner.runAsync(function(done) {
|
| + b.offsetHeight;
|
| + done();
|
| +});
|
| +</script>
|
| +</sky>
|
|
|