@@ -39,8 +39,8 @@ public class PerfettoFrameTable
3939 new ColumnMetadata ( new Guid ( "{9194517e-94ba-471f-8472-a505762b28e0}" ) , "JankType" , "The kind of jank experienced if any" ) ,
4040 new UIHints { Width = 210 } ) ;
4141
42- private static readonly ColumnConfiguration AppOnTimeColumn = new ColumnConfiguration (
43- new ColumnMetadata ( new Guid ( "{2954eb20-961a-40e4-957f-f455e0bede1c}" ) , "AppOnTime " , "Whether the app finished the frame on time" ) ,
42+ private static readonly ColumnConfiguration OnTimeFinishColumn = new ColumnConfiguration (
43+ new ColumnMetadata ( new Guid ( "{2954eb20-961a-40e4-957f-f455e0bede1c}" ) , "OnTimeFinish " , "Whether the app finished the frame on time" ) ,
4444 new UIHints { Width = 70 } ) ;
4545
4646 private static readonly ColumnConfiguration StartTimestampColumn = new ColumnConfiguration (
@@ -53,7 +53,7 @@ public class PerfettoFrameTable
5353
5454 private static readonly ColumnConfiguration DurationColumn = new ColumnConfiguration (
5555 new ColumnMetadata ( new Guid ( "{49f0442f-bac7-4385-893e-ad343ed2b82a}" ) , "Duration" , "Duration of the event" ) ,
56- new UIHints { Width = 70 } ) ;
56+ new UIHints { Width = 70 , AggregationMode = AggregationMode . Max , SortOrder = SortOrder . Descending } ) ;
5757
5858 private static readonly ColumnConfiguration DisplayTokenColumn = new ColumnConfiguration (
5959 new ColumnMetadata ( new Guid ( "{104a249c-3254-4700-852f-482e9de23feb}" ) , "DisplayToken" , "Display Token" ) ,
@@ -101,10 +101,10 @@ public static void BuildTable(ITableBuilder tableBuilder, IDataExtensionRetrieva
101101 tableGenerator . AddColumn ( ProcessIdColumn , baseProjection . Compose ( x => x . Upid ) ) ;
102102 tableGenerator . AddColumn ( FrameTypeColumn , baseProjection . Compose ( x => x . FrameType ) ) ;
103103 tableGenerator . AddColumn ( JankTypeColumn , baseProjection . Compose ( x => x . JankType ) ) ;
104- tableGenerator . AddColumn ( AppOnTimeColumn , baseProjection . Compose ( x => x . AppOnTime ) ) ;
104+ tableGenerator . AddColumn ( OnTimeFinishColumn , baseProjection . Compose ( x => x . OnTimeFinish ) ) ;
105105 tableGenerator . AddColumn ( DurationColumn , baseProjection . Compose ( x => x . Duration ) ) ;
106- tableGenerator . AddColumn ( DisplayTokenColumn , baseProjection . Compose ( x => x . DisplayToken ) ) ;
107- tableGenerator . AddColumn ( SurfaceTokenColumn , baseProjection . Compose ( x => x . SurfaceToken ) ) ;
106+ tableGenerator . AddColumn ( DisplayTokenColumn , baseProjection . Compose ( x => x . DisplayFrameToken ) ) ;
107+ tableGenerator . AddColumn ( SurfaceTokenColumn , baseProjection . Compose ( x => x . SurfaceFrameToken ) ) ;
108108 tableGenerator . AddColumn ( PresentTypeColumn , baseProjection . Compose ( x => x . PresentType ) ) ;
109109 tableGenerator . AddColumn ( PredictionTypeColumn , baseProjection . Compose ( x => x . PredictionType ) ) ;
110110 tableGenerator . AddColumn ( GpuCompositionColumn , baseProjection . Compose ( x => x . GpuComposition ) ) ;
@@ -113,17 +113,17 @@ public static void BuildTable(ITableBuilder tableBuilder, IDataExtensionRetrieva
113113 tableGenerator . AddColumn ( EndTimestampColumn , endProjection ) ;
114114
115115
116- var jankFramesConfig = new TableConfiguration ( "Jank Frames" )
116+ var jankFramesConfig = new TableConfiguration ( "Expected/Actual Frames by Process " )
117117 {
118118 Columns = new [ ]
119119 {
120120 ProcessNameColumn ,
121+ DisplayTokenColumn ,
121122 SurfaceTokenColumn ,
122123 FrameTypeColumn ,
123124 TableConfiguration . PivotColumn , // Columns before this get pivotted on
124- DisplayTokenColumn ,
125125 PresentTypeColumn ,
126- AppOnTimeColumn ,
126+ OnTimeFinishColumn ,
127127 PredictionTypeColumn ,
128128 JankTypeColumn ,
129129 JankTagColumn ,
0 commit comments