@@ -12,6 +12,7 @@ import {
12
12
createTableData ,
13
13
createArtifactData ,
14
14
DeltaData ,
15
+ TableRowData ,
15
16
} from " ./utils" ;
16
17
17
18
const loading = ref (true );
@@ -76,6 +77,15 @@ const tableData = computed(() => {
76
77
? Math .abs (b .executionsDelta .percentage )
77
78
: 0 ;
78
79
break ;
80
+ case " cacheHits" : // Hits
81
+ aValue = a .cacheHits ;
82
+ bValue = b .cacheHits ;
83
+ // Use percentage change as secondary sort for equal absolute values
84
+ aSecondary =
85
+ a .cacheHitsDelta !== null ? Math .abs (a .cacheHitsDelta .percentage ) : 0 ;
86
+ bSecondary =
87
+ b .cacheHitsDelta !== null ? Math .abs (b .cacheHitsDelta .percentage ) : 0 ;
88
+ break ;
79
89
case " incrementalLoading" : // Incremental loading (s)
80
90
aValue = a .incrementalLoading ;
81
91
bValue = b .incrementalLoading ;
@@ -117,6 +127,15 @@ const tableData = computed(() => {
117
127
? Math .abs (b .executionsDelta .percentage )
118
128
: 0 ;
119
129
break ;
130
+ case " cacheHitsDelta" : // Cache hits delta
131
+ aValue = a .cacheHitsDelta !== null ? a .cacheHitsDelta .delta : - Infinity ;
132
+ bValue = b .cacheHitsDelta !== null ? b .cacheHitsDelta .delta : - Infinity ;
133
+ // Use percentage as secondary sort for equal delta values
134
+ aSecondary =
135
+ a .cacheHitsDelta !== null ? Math .abs (a .cacheHitsDelta .percentage ) : 0 ;
136
+ bSecondary =
137
+ b .cacheHitsDelta !== null ? Math .abs (b .cacheHitsDelta .percentage ) : 0 ;
138
+ break ;
120
139
case " incrementalLoadingDelta" : // Incremental loading delta
121
140
aValue =
122
141
a .incrementalLoadingDelta !== null
@@ -440,6 +459,20 @@ loadData();
440
459
>Executions delta</a
441
460
>
442
461
</th >
462
+ <th :class =" getHeaderClass('cacheHits')" >
463
+ <a
464
+ href =" #"
465
+ @click.prevent =" changeSortParameters('cacheHits', 'desc')"
466
+ >Hits</a
467
+ >
468
+ </th >
469
+ <th v-if =" showDelta" :class =" getHeaderClass('cacheHitsDelta')" >
470
+ <a
471
+ href =" #"
472
+ @click.prevent =" changeSortParameters('cacheHitsDelta', 'desc')"
473
+ >Hits delta</a
474
+ >
475
+ </th >
443
476
<th
444
477
v-if =" showIncr"
445
478
:class =" getHeaderClass('incrementalLoading')"
@@ -485,6 +518,10 @@ loadData();
485
518
<td v-if =" showDelta" >
486
519
<DeltaComponent :delta =" row.executionsDelta" />
487
520
</td >
521
+ <td >{{ row.cacheHits }}</td >
522
+ <td v-if =" showDelta" >
523
+ <DeltaComponent :delta =" row.cacheHitsDelta" />
524
+ </td >
488
525
<td v-if =" showIncr" >{{ row.incrementalLoading.toFixed(3) }}</td >
489
526
<td v-if =" showDelta && showIncr" >
490
527
<DeltaComponent :delta =" row.incrementalLoadingDelta" />
0 commit comments