main
html 37 lines 1.09 KB
Raw
1 <html>
2 <head>
3 <title>React Hacker News Benchmark</title>
4 <link rel="stylesheet" type="text/css" href="style.css" />
5 </head>
6 <body>
7 <div id="app"></div>
8 <script>
9 performance.mark('Load React');
10 performance.mark('Load React+ReactDOM');
11 </script>
12 <script src="react.production.min.js"></script>
13 <script>
14 performance.measure('Load React', 'Load React');
15 </script>
16 <script>
17 performance.mark('Load ReactDOM');
18 </script>
19 <script src="react-dom.production.min.js"></script>
20 <script>
21 performance.measure('Load ReactDOM', 'Load ReactDOM');
22 performance.measure('Load React+ReactDOM', 'Load React+ReactDOM');
23 </script>
24 <script src="top-stories.js"></script>
25 <script src="benchmark.js"></script>
26 <script>
27 performance.mark('Initial Render');
28 render();
29 performance.measure('Initial Render', 'Initial Render');
30 requestAnimationFrame(() => {
31 performance.mark('Update Render');
32 render();
33 performance.measure('Update Render', 'Update Render');
34 });
35 </script>
36 </body>
37 </html>