<!DOCTYPE html>
<html>
<head>
<title>Performance tester for non-overlaping 3D layers</title>
<style>
.container {
width: 20px;
height: 20px;
border: 1px solid #AAA;
margin: 0 auto 5px;
-webkit-perspective: 400px;
}
.box {
width: 100%;
height: 100%;
position: absolute;
background: red;
-webkit-transform: translateZ( -200px );
}
</style>
<script src="../resources/runner.js"></script>
</head>
<body>
<pre id="log"></pre>
<script>
function createTestFunction(count) {
return function() {
var container = document.createElement("div");
for(i = 0; i < count; ++i) {
var outer = document.createElement('div');
outer.className = 'container';
var inner = document.createElement('div');
inner.className = 'box';
outer.appendChild(inner);
container.appendChild(outer);
}
document.body.appendChild(container);
PerfTestRunner.forceLayout();
container.remove();
}
}
PerfTestRunner.measureTime({
description: "Measures performance of non-overlapping 3D layers.",
run: createTestFunction(5000)
});
</script>
</body>
</html>