github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/tools/dashboard/app/build/perf_detail.html (about)

     1  <!doctype html>
     2  <html>
     3  <head>
     4      <title>{{$.Dashboard.Name}} Dashboard</title>
     5      <link rel="stylesheet" href="/static/style.css"/>
     6      <script type="text/javascript">
     7        function kindBuilder() {
     8          document.getElementById('checkBuilder').checked = true;
     9          document.getElementById('controlBuilder').style.display='inline';
    10          document.getElementById('controlBenchmark').style.display='none';
    11        }
    12        function kindBenchmark() {
    13          document.getElementById('checkBenchmark').checked = true;
    14          document.getElementById('controlBenchmark').style.display='inline';
    15          document.getElementById('controlBuilder').style.display='none';
    16        }
    17        window.onload = {{if $.KindBuilder}} kindBuilder {{else}} kindBenchmark {{end}};
    18      </script>
    19  </head>
    20  <body>
    21    <header id="topbar">
    22      <h1>Go Dashboard</h1>
    23      <nav>
    24          <a href="{{$.Dashboard.Prefix}}/">Test</a>
    25          <a href="{{$.Dashboard.Prefix}}/perf">Perf</a>
    26          <a href="{{$.Dashboard.Prefix}}/perfgraph">Graphs</a>
    27      </nav>
    28      <div class="clear"></div>
    29    </header>
    30   
    31    <div class="page">
    32      <div class="diff-container">
    33        <div class="diff-meta">
    34          <form>
    35            <div><b>New: </b><input type="edit" name="commit" value="{{$.Commit1.Hash}}" /> {{shortUser $.Commit1.User}} {{$.Commit1.Time.Format "Mon 02 Jan 15:04"}} {{shortDesc $.Commit1.Desc}} </div>
    36            <div><b>Old: </b><input type="edit" name="commit0" value="{{$.Commit0.Hash}}" /> {{shortUser $.Commit0.User}} {{$.Commit0.Time.Format "Mon 02 Jan 15:04"}} {{shortDesc $.Commit0.Desc}} </div>
    37            <div>
    38              <input id="checkBuilder" type="radio" name="kind" value="builder" required onclick="kindBuilder()">builder</input>
    39              <input id="checkBenchmark" type="radio" name="kind" value="benchmark" required onclick="kindBenchmark()">benchmark</input>
    40              <select id="controlBuilder" name="builder">
    41                {{range $.Config.Builders}}
    42                  <option {{if .Selected}}selected{{end}}>{{.Name}}</option>
    43                {{end}}
    44              </select>
    45              <select id="controlBenchmark" name="benchmark">
    46                {{range $.Config.Benchmarks}}
    47                  <option {{if .Selected}}selected{{end}}>{{.Name}}</option>
    48                {{end}}
    49              </select>
    50              <input type="submit" value="Refresh" />
    51              <a href="https://code.google.com/p/go-wiki/wiki/PerfDashboard">Help</a>
    52            </div>
    53          </form>
    54        </div>
    55        <p></p>
    56  
    57      {{range $b := $.Benchmarks}}
    58        <div class="diff-benchmark">
    59        <h2>{{$b.Name}}</h2>
    60        {{range $p := $b.Procs}}
    61        <div class="diff">
    62          <h1>GOMAXPROCS={{$p.Procs}}</h1>
    63          <table>
    64            <thead>
    65              <tr>
    66                <th>Metric</th>
    67                <th>old</th>
    68                <th>new</th>
    69                <th>delta</th>
    70              </tr>
    71            </thead>
    72            <tbody>
    73              {{range $m := $p.Metrics}}
    74              <tr>
    75                <td class="metric">{{$m.Name}}</td>
    76                {{if $m.Link0}}
    77                  <td><a href="{{$.Dashboard.Prefix}}/{{$m.Link0}}">{{$m.Val0}}</td>
    78                {{else}}
    79                  <td>{{$m.Val0}}</td>
    80                {{end}}
    81                {{if $m.Link1}}
    82                  <td><a href="{{$.Dashboard.Prefix}}/{{$m.Link1}}">{{$m.Val1}}</td>
    83                {{else}}
    84                  <td>{{$m.Val1}}</td>
    85                {{end}}
    86                <td class="result"><span class="{{$m.Style}}">{{$m.Delta}}</span></td>
    87              </tr>
    88              {{end}}
    89            </tbody>
    90          </table>
    91        </div>
    92        {{end}}
    93        </div>
    94      {{end}}
    95  
    96        <div class="clear"></div>
    97      </div>
    98      <div class="clear"></div>
    99    </div>
   100  </body>
   101  </html>