Guest User

Untitled

a guest
Mar 22nd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. <html>
  2. <body>
  3. <button onClick="clr()">CLEAR</button>
  4. <button onClick="render()">RENDER</button>
  5. <div id="test">Test element</div>
  6. <script>
  7. const raf = window.requestAnimationFrame;
  8.  
  9. function clr() {
  10. let start = Date.now();
  11. document.getElementById("test").innerHTML = "";
  12. raf(() => {
  13. let end = Date.now();
  14. console.log("CLEAR FINISHED", end - start);
  15. });
  16. }
  17.  
  18. clr();
  19.  
  20. function render() {
  21. let start = Date.now();
  22.  
  23. for (let i = 0; i < 100000; i++) {
  24. document.getElementById("test").append("test ");
  25. }
  26.  
  27. let fakeend = Date.now();
  28. console.log("LOOP FINISHED", fakeend - start);
  29.  
  30. raf(() => {
  31. let end = Date.now();
  32. console.log("RENDER FINISHED", end - start);
  33. });
  34. }
  35. </script>
  36. </body>
  37. </html>
Add Comment
Please, Sign In to add comment