|
200 | 200 | </div>
|
201 | 201 | <input id="submit" type="submit" value="Submit" onclick="submitSettings(); return false;">
|
202 | 202 | </fieldset>
|
203 |
| - <h1>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{{before}}</span> and |
| 203 | + <h2>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{{before}}</span> and |
204 | 204 | <span id="after">{{after}}</span>
|
205 |
| - </h1> |
| 205 | + </h2> |
206 | 206 | <div v-if="data" style="margin: 12px 0;">
|
207 | 207 | <div style="display: flex;justify-content: center;">
|
208 | 208 | <div class="description-box">
|
@@ -292,8 +292,8 @@ <h1>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
|
292 | 292 | <summary>{{ trimBenchName(bench.name) }}</summary>
|
293 | 293 | </details>
|
294 | 294 | </th>
|
295 |
| - <td>avg: <span v-bind:class="percentClass(bench.avgPct)">{{bench.avgPct}}</span></td> |
296 |
| - <td>min: <span v-bind:class="percentClass(bench.minPct)">{{bench.minPct}}</span></td> |
| 295 | + <td>avg: <span v-bind:class="percentClass(bench.avgPct)">{{bench.avgPct}}%</span></td> |
| 296 | + <td>min: <span v-bind:class="percentClass(bench.minPct)">{{bench.minPct}}%</span></td> |
297 | 297 | <td>max: <span
|
298 | 298 | v-bind:class="percentClass(bench.maxPct)">{{bench.maxPct}}%{{isDodgyBench(bench)
|
299 | 299 | ? "?" : ""}}</span></td>
|
@@ -359,6 +359,9 @@ <h1>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
|
359 | 359 | <script src="shared.js"></script>
|
360 | 360 | <script>
|
361 | 361 | function findQueryParam(name) {
|
| 362 | + if (!window.location.search) { |
| 363 | + return null; |
| 364 | + } |
362 | 365 | let urlParams = window.location.search.substring(1).split("&").map(x => x.split("="));
|
363 | 366 | let pair = urlParams.find(x => x[0] === name)
|
364 | 367 | if (pair) {
|
@@ -479,18 +482,35 @@ <h1>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
|
479 | 482 | },
|
480 | 483 | before() {
|
481 | 484 | if (!this.data) {
|
482 |
| - return findQueryParam("start").substring(0, 7); |
| 485 | + const start = findQueryParam("start"); |
| 486 | + return start ? start.substring(0, 7) : "???"; |
| 487 | + } |
| 488 | + if (this.data.a.pr) { |
| 489 | + return `#${this.data.a.pr}`; |
483 | 490 | }
|
484 |
| - return `#${this.data.a.pr}` || this.formatDate(this.data.a.date) || this.data.a.commit.substring(0, 7); |
| 491 | + if (this.data.a.date) { |
| 492 | + return this.formatDate(this.data.a.date); |
| 493 | + } |
| 494 | + |
| 495 | + return this.data.a.commit.substring(0, 7); |
485 | 496 | },
|
486 | 497 | after() {
|
487 | 498 | if (!this.data) {
|
488 |
| - return findQueryParam("end").substring(0, 7); |
| 499 | + const end = findQueryParam("end"); |
| 500 | + return end ? end.substring(0, 7) : "???"; |
489 | 501 | }
|
490 |
| - return `#${this.data.b.pr}` || this.formatDate(this.data.b.date) || this.data.b.commit.substring(0, 7); |
| 502 | + |
| 503 | + if (this.data.b.pr) { |
| 504 | + return `#${this.data.b.pr}`; |
| 505 | + } |
| 506 | + if (this.data.b.date) { |
| 507 | + return this.formatDate(this.data.b.date); |
| 508 | + } |
| 509 | + |
| 510 | + return this.data.b.commit.substring(0, 7); |
491 | 511 | },
|
492 | 512 | stat() {
|
493 |
| - return findQueryParam("stat"); |
| 513 | + return findQueryParam("stat") || "instructions:u"; |
494 | 514 | }
|
495 | 515 | },
|
496 | 516 | methods: {
|
@@ -577,10 +597,10 @@ <h1>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
|
577 | 597 | let styles = document.getElementById(id).style;
|
578 | 598 | let indicator = document.getElementById(toggle);
|
579 | 599 | if (styles.display != "none") {
|
580 |
| - indicator.innerHTML = "⯈" |
| 600 | + indicator.innerHTML = " ▶" |
581 | 601 | styles.display = "none";
|
582 | 602 | } else {
|
583 |
| - indicator.innerHTML = "▼" |
| 603 | + indicator.innerHTML = " ▼" |
584 | 604 | styles.display = "block";
|
585 | 605 | }
|
586 | 606 | }
|
|
0 commit comments