| .hidden { display: none; } |
| <script src="../resources/magnitude-perf.js"></script> |
| function setupFunction(magnitude) |
| for (var i = 0; i < magnitude; ++i) |
| html += '<tr><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td></tr>\n'; |
| document.querySelector('div').innerHTML = html; |
| function forEachRow(what) |
| Array.prototype.forEach.call(document.querySelectorAll("tr"), what); |
| forEachRow(function(tr) { |
| document.body.offsetWidth; |
| forEachRow(function(tr) { |
| document.body.offsetWidth; |
| Magnitude.description("Tests that hiding/showing of table rows is linear."); |
| Magnitude.millisecondsPerIteration = 100; |
| Magnitude.run(setupFunction, test, Magnitude.LINEAR); |
| document.querySelector('div').textContent = ''; |