• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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