frames_benchmark.html 849 B

12345678910111213141516171819202122232425262728293031
  1. <!DOCTYPE html>
  2. <script>
  3. var start;
  4. var dom;
  5. function run() {
  6. if (dom) {
  7. dom.parentNode.removeChild(dom);
  8. }
  9. dom = document.createElement('div');
  10. var result = document.createElement('div');
  11. dom.appendChild(result);
  12. document.body.appendChild(dom);
  13. start = Date.now();
  14. for (var i = 0; i < 100; i++) {
  15. var iframe = document.createElement('iframe');
  16. iframe.style.width = '200px';
  17. iframe.style.height = '30px';
  18. dom.appendChild(iframe);
  19. var content = iframe.contentWindow.document.createTextNode('hello, world');
  20. iframe.contentWindow.document.body.appendChild(content);
  21. iframe.contentWindow.document.body.style.overflow = 'hidden';
  22. }
  23. result.innerHTML = 'Done! ' + (Date.now() - start) + ' ms';
  24. }
  25. </script>
  26. <input type="button" value="Go!" onclick="run()">