1 <html> 2 <head> 3 <title>Profiler: basic grid functionality test</title> 4 <script type="text/javascript" src="resources/fib.js"></script> 5 </head> 6 <body onload="run_fib()"> 7 This test runs a simple looped computation to test basic 8 functionality of profile view grid. 9 <br> 10 <br> 11 To use this test: 12 <ul> 13 <li>load file in the browser; 14 <li>open DevTools (Ctrl+Shift+I on Win/Linux, Command+Option+I on Mac); 15 <li>go to 'Profiles' page; 16 <li>press 'Start profiling' button 17 (gray dot on the left side of status bar); 18 <li>wait for 5 seconds; 19 <li>press 'Stop profiling' button 20 (red dot on the left side of status bar); 21 </ul> 22 <br> 23 On the left pane under 'CPU profiles' section, an item called 24 'Profile 1' must appear, and a grid with profile data must 25 appear on the right. Now test the following functionality in the grid: 26 <ul> 27 <li>change sorting order in each column by clicking on its header; 28 <li>resize each column; 29 <li>toggle between showing absolute times and percents 30 (button with percent sign on the status bar); 31 <li>double-click on numbers in 'Self' and 32 'Total' columns to toggle between times and percents for 33 this column only; 34 <li>expanding and collapsing tree nodes; 35 <li>toggling between "Heavy" and "Tree" views. 36 </ul> 37 </body> 38 </html> 39