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>