diff --git a/src/test/html/test_slam_layout.css b/src/test/html/test_slam_layout.css new file mode 100644 index 00000000000..fed7aa97a3a --- /dev/null +++ b/src/test/html/test_slam_layout.css @@ -0,0 +1,10 @@ +#ohhi { + background-color: red; + padding: 6px; +} + +#mark { + background-color: blue; + padding: 12px; +} + diff --git a/src/test/html/test_slam_layout.html b/src/test/html/test_slam_layout.html new file mode 100644 index 00000000000..55adc8109b0 --- /dev/null +++ b/src/test/html/test_slam_layout.html @@ -0,0 +1,7 @@ + + +
+ + + + diff --git a/src/test/html/test_slam_layout.js b/src/test/html/test_slam_layout.js new file mode 100644 index 00000000000..5d1726b904e --- /dev/null +++ b/src/test/html/test_slam_layout.js @@ -0,0 +1,14 @@ +var divs = document.getElementsByTagName("div"); +var div = divs[0]; + +var count = 1000; +var start = new Date(); +for (var i = 0; i < count; i++) { + if (i % 2 == 0) + div.setAttribute('id', 'ohhi'); + else + div.setAttribute('id', 'mark'); + div.getBoundingClientRect(); +} +var stop = new Date(); +window.alert((stop - start) / count * 1e6 + " ns/layout");