Skip to content

Commit 83d3c3e

Browse files
committed
Last bug fixes
1 parent c716bb8 commit 83d3c3e

File tree

1 file changed

+31
-11
lines changed

1 file changed

+31
-11
lines changed

site/static/compare.html

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -200,9 +200,9 @@
200200
</div>
201201
<input id="submit" type="submit" value="Submit" onclick="submitSettings(); return false;">
202202
</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
204204
<span id="after">{{after}}</span>
205-
</h1>
205+
</h2>
206206
<div v-if="data" style="margin: 12px 0;">
207207
<div style="display: flex;justify-content: center;">
208208
<div class="description-box">
@@ -292,8 +292,8 @@ <h1>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
292292
<summary>{{ trimBenchName(bench.name) }}</summary>
293293
</details>
294294
</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>
297297
<td>max: <span
298298
v-bind:class="percentClass(bench.maxPct)">{{bench.maxPct}}%{{isDodgyBench(bench)
299299
? "?" : ""}}</span></td>
@@ -359,6 +359,9 @@ <h1>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
359359
<script src="shared.js"></script>
360360
<script>
361361
function findQueryParam(name) {
362+
if (!window.location.search) {
363+
return null;
364+
}
362365
let urlParams = window.location.search.substring(1).split("&").map(x => x.split("="));
363366
let pair = urlParams.find(x => x[0] === name)
364367
if (pair) {
@@ -479,18 +482,35 @@ <h1>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
479482
},
480483
before() {
481484
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}`;
483490
}
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);
485496
},
486497
after() {
487498
if (!this.data) {
488-
return findQueryParam("end").substring(0, 7);
499+
const end = findQueryParam("end");
500+
return end ? end.substring(0, 7) : "???";
489501
}
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);
491511
},
492512
stat() {
493-
return findQueryParam("stat");
513+
return findQueryParam("stat") || "instructions:u";
494514
}
495515
},
496516
methods: {
@@ -577,10 +597,10 @@ <h1>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
577597
let styles = document.getElementById(id).style;
578598
let indicator = document.getElementById(toggle);
579599
if (styles.display != "none") {
580-
indicator.innerHTML = ""
600+
indicator.innerHTML = ""
581601
styles.display = "none";
582602
} else {
583-
indicator.innerHTML = "▼"
603+
indicator.innerHTML = " ▼"
584604
styles.display = "block";
585605
}
586606
}

0 commit comments

Comments
 (0)