@@ -12,6 +12,7 @@ import {
1212 createTableData ,
1313 createArtifactData ,
1414 DeltaData ,
15+ TableRowData ,
1516} from " ./utils" ;
1617
1718const loading = ref (true );
@@ -76,6 +77,15 @@ const tableData = computed(() => {
7677 ? Math .abs (b .executionsDelta .percentage )
7778 : 0 ;
7879 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 ;
7989 case " incrementalLoading" : // Incremental loading (s)
8090 aValue = a .incrementalLoading ;
8191 bValue = b .incrementalLoading ;
@@ -117,6 +127,15 @@ const tableData = computed(() => {
117127 ? Math .abs (b .executionsDelta .percentage )
118128 : 0 ;
119129 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 ;
120139 case " incrementalLoadingDelta" : // Incremental loading delta
121140 aValue =
122141 a .incrementalLoadingDelta !== null
@@ -440,6 +459,20 @@ loadData();
440459 >Executions delta</a
441460 >
442461 </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 >
443476 <th
444477 v-if =" showIncr"
445478 :class =" getHeaderClass('incrementalLoading')"
@@ -485,6 +518,10 @@ loadData();
485518 <td v-if =" showDelta" >
486519 <DeltaComponent :delta =" row.executionsDelta" />
487520 </td >
521+ <td >{{ row.cacheHits }}</td >
522+ <td v-if =" showDelta" >
523+ <DeltaComponent :delta =" row.cacheHitsDelta" />
524+ </td >
488525 <td v-if =" showIncr" >{{ row.incrementalLoading.toFixed(3) }}</td >
489526 <td v-if =" showDelta && showIncr" >
490527 <DeltaComponent :delta =" row.incrementalLoadingDelta" />
0 commit comments