@@ -525,29 +525,17 @@ <h2>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
525
525
</ ul >
526
526
</ div >
527
527
< div class ="section ">
528
- < div class ="section-heading "> < span > Show only significant changes </ span >
528
+ < div class ="section-heading "> < span > Show non-relevant results </ span >
529
529
< span class ="tooltip "> ?
530
530
< span class ="tooltiptext ">
531
- Whether to filter out all benchmarks that do not show significant changes. A significant
532
- change is any change greater than or equal to 0.2% for non-noisy benchmarks and above
533
- 1.0% for noisy ones.
531
+ Whether to show test case results that are not relevant (i.e., not significant or
532
+ have a large enough magnitude). You can see
533
+ < a href ="https://github.com/rust-lang/rustc-perf/blob/master/docs/comparison-analysis.md#how-is-relevance-of-a-test-run-summary-determined ">
534
+ here</ a > how relevance is calculated.
534
535
</ span >
535
536
</ span >
536
537
</ div >
537
- < input type ="checkbox " v-model ="filter.showOnlySignificant " style ="margin-left: 20px; " />
538
- </ div >
539
- < div class ="section ">
540
- < div class ="section-heading "> < span > Filter out very small changes</ span >
541
- < span class ="tooltip "> ?
542
- < span class ="tooltiptext ">
543
- Whether to filter out test cases that have a very small magnitude. Magnitude is
544
- calculated both on the absolute magnitude (i.e., how large of a percentage change)
545
- as well as the magnitude of the significance (i.e., by how many time the change was
546
- over the significance threshold).
547
- </ span >
548
- </ span >
549
- </ div >
550
- < input type ="checkbox " v-model ="filter.filterVerySmall " style ="margin-left: 20px; " />
538
+ < input type ="checkbox " v-model ="filter.showNonRelevant " style ="margin-left: 20px; " />
551
539
</ div >
552
540
< div class ="section ">
553
541
< div class ="section-heading "> < span > Display raw data</ span >
@@ -700,8 +688,7 @@ <h2>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
700
688
return {
701
689
filter : {
702
690
name : null ,
703
- showOnlySignificant : true ,
704
- filterVerySmall : true ,
691
+ showNonRelevant : false ,
705
692
profile : {
706
693
check : true ,
707
694
debug : true ,
@@ -782,17 +769,14 @@ <h2>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
782
769
let nameFilter = filter . name && filter . name . trim ( ) ;
783
770
nameFilter = ! nameFilter || name . includes ( nameFilter ) ;
784
771
785
- const significanceFilter = filter . showOnlySignificant ? testCase . isSignificant : true ;
786
-
787
- const magnitudeFilter = filter . filterVerySmall ? testCase . magnitude != "very small" : true ;
772
+ const relevanceFilter = filter . showNonRelevant ? true : testCase . isRelevant ;
788
773
789
774
return (
790
775
profileFilter ( testCase . profile ) &&
791
776
scenarioFilter ( testCase . scenario ) &&
792
777
categoryFilter ( testCase . category ) &&
793
- significanceFilter &&
794
- nameFilter &&
795
- magnitudeFilter
778
+ relevanceFilter &&
779
+ nameFilter
796
780
) ;
797
781
}
798
782
@@ -807,8 +791,7 @@ <h2>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
807
791
profile : c . profile ,
808
792
scenario : c . scenario ,
809
793
category : ( benchmarkMap [ c . benchmark ] || { } ) . category || "secondary" ,
810
- magnitude : c . magnitude ,
811
- isSignificant : c . is_significant ,
794
+ isRelevant : c . is_relevant ,
812
795
significanceFactor : c . significance_factor ,
813
796
datumA,
814
797
datumB,
@@ -909,10 +892,10 @@ <h2>Comparing <span id="stat-header">{{stat}}</span> between <span id="before">{
909
892
} ;
910
893
911
894
const addDatum = ( result , datum , percent ) => {
912
- if ( percent > 0 && datum . is_significant ) {
895
+ if ( percent > 0 && datum . is_relevant ) {
913
896
result . regressions += 1 ;
914
897
result . regressions_avg += percent ;
915
- } else if ( percent < 0 && datum . is_significant ) {
898
+ } else if ( percent < 0 && datum . is_relevant ) {
916
899
result . improvements += 1 ;
917
900
result . improvements_avg += percent ;
918
901
} else {
0 commit comments