@@ -152,7 +152,7 @@ const app = Vue.createApp({
152
152
compareLink ( ) {
153
153
return `https://github.com/rust-lang/rust/compare/${ this . data . a . commit } ...${ this . data . b . commit } ` ;
154
154
} ,
155
- testCases ( ) {
155
+ testCasesWithNonRelevant ( ) {
156
156
let data = this . data ;
157
157
const filter = this . filter ;
158
158
const benchmarkMap = this . benchmarkMap ;
@@ -197,13 +197,10 @@ const app = Vue.createApp({
197
197
let nameFilter = filter . name && filter . name . trim ( ) ;
198
198
nameFilter = ! nameFilter || name . includes ( nameFilter ) ;
199
199
200
- const relevanceFilter = filter . nonRelevant ? true : testCase . isRelevant ;
201
-
202
200
return (
203
201
profileFilter ( testCase . profile ) &&
204
202
scenarioFilter ( testCase . scenario ) &&
205
203
categoryFilter ( testCase . category ) &&
206
- relevanceFilter &&
207
204
nameFilter
208
205
) ;
209
206
}
@@ -237,6 +234,15 @@ const app = Vue.createApp({
237
234
238
235
return testCases ;
239
236
} ,
237
+ testCases ( ) {
238
+ return this . filterNonRelevant ( this . testCasesWithNonRelevant ) ;
239
+ } ,
240
+ primaryCases ( ) {
241
+ return this . testCases . filter ( c => c . category === "primary" ) ;
242
+ } ,
243
+ secondaryCases ( ) {
244
+ return this . testCases . filter ( c => c . category === "secondary" ) ;
245
+ } ,
240
246
bootstrapTotals ( ) {
241
247
const a = this . data . a . bootstrap_total / 1e9 ;
242
248
const b = this . data . b . bootstrap_total / 1e9 ;
@@ -377,13 +383,20 @@ const app = Vue.createApp({
377
383
} ,
378
384
exportToMarkdown ( ) {
379
385
exportToMarkdown ( this . testCases ) ;
386
+ } ,
387
+ filterNonRelevant ( cases ) {
388
+ if ( this . filter . nonRelevant ) {
389
+ return cases ;
390
+ }
391
+ return cases . filter ( c => c . isRelevant ) ;
380
392
}
381
393
} ,
382
394
} ) ;
383
395
384
396
app . component ( 'test-cases-table' , {
385
397
props : {
386
398
cases : Array ,
399
+ hasNonRelevant : Boolean ,
387
400
showRawData : Boolean ,
388
401
commitA : Object ,
389
402
commitB : Object ,
@@ -433,7 +446,7 @@ app.component('test-cases-table', {
433
446
</span>
434
447
</div>
435
448
<div v-if="cases.length === 0" style="text-align: center;">
436
- No results
449
+ {{ hasNonRelevant ? " No relevant results" : "No results" }}
437
450
</div>
438
451
<table v-else class="benches compare">
439
452
<thead>
@@ -555,7 +568,7 @@ const SummaryCount = {
555
568
`
556
569
} ;
557
570
558
- app . component ( ' summary-table' , {
571
+ app . component ( " summary-table" , {
559
572
props : {
560
573
summary : Object ,
561
574
withLegend : {
0 commit comments