@@ -2029,17 +2029,43 @@ class _ConstraintRenderBox extends RenderBox
20292029 Offset offset,
20302030 ) {
20312031 Iterator <int > layoutIterator = layoutTimeUsage.iterator;
2032- Iterator <int > paintIterator = paintTimeUsage.iterator;
20332032 double heightOffset = 0 ;
2034- while (layoutIterator.moveNext () && paintIterator. moveNext () ) {
2033+ while (layoutIterator.moveNext ()) {
20352034 int layoutTime = layoutIterator.current;
2036- int paintTime = paintIterator.current;
20372035 ui.ParagraphBuilder paragraphBuilder =
20382036 ui.ParagraphBuilder (ui.ParagraphStyle (
20392037 textAlign: TextAlign .center,
20402038 fontSize: 8 ,
20412039 ));
2042- if (layoutTime > 5 || paintTime > 5 ) {
2040+ if (layoutTime > 5 ) {
2041+ paragraphBuilder.pushStyle (ui.TextStyle (
2042+ color: Colors .red,
2043+ ));
2044+ } else {
2045+ paragraphBuilder.pushStyle (ui.TextStyle (
2046+ color: Colors .green,
2047+ ));
2048+ }
2049+ paragraphBuilder.addText ("layout $layoutTime ms" );
2050+ ui.Paragraph paragraph = paragraphBuilder.build ();
2051+ paragraph.layout (const ui.ParagraphConstraints (
2052+ width: 80 ,
2053+ ));
2054+ context.canvas
2055+ .drawParagraph (paragraph, Offset (20 , heightOffset) + offset);
2056+ heightOffset += 10 ;
2057+ }
2058+
2059+ Iterator <int > paintIterator = paintTimeUsage.iterator;
2060+ heightOffset = 0 ;
2061+ while (paintIterator.moveNext ()) {
2062+ int paintTime = paintIterator.current;
2063+ ui.ParagraphBuilder paragraphBuilder =
2064+ ui.ParagraphBuilder (ui.ParagraphStyle (
2065+ textAlign: TextAlign .left,
2066+ fontSize: 8 ,
2067+ ));
2068+ if (paintTime > 5 ) {
20432069 paragraphBuilder.pushStyle (ui.TextStyle (
20442070 color: Colors .red,
20452071 ));
@@ -2048,12 +2074,13 @@ class _ConstraintRenderBox extends RenderBox
20482074 color: Colors .green,
20492075 ));
20502076 }
2051- paragraphBuilder.addText ("layout $ layoutTime ms, draw $paintTime ms" );
2077+ paragraphBuilder.addText ("paint $paintTime ms" );
20522078 ui.Paragraph paragraph = paragraphBuilder.build ();
20532079 paragraph.layout (const ui.ParagraphConstraints (
2054- width: 200 ,
2080+ width: 80 ,
20552081 ));
2056- context.canvas.drawParagraph (paragraph, Offset (0 , heightOffset) + offset);
2082+ context.canvas
2083+ .drawParagraph (paragraph, Offset (100 , heightOffset) + offset);
20572084 heightOffset += 10 ;
20582085 }
20592086
@@ -2065,7 +2092,7 @@ class _ConstraintRenderBox extends RenderBox
20652092 paragraphBuilder.addText ('The bottom one is the latest' );
20662093 ui.Paragraph paragraph = paragraphBuilder.build ();
20672094 paragraph.layout (const ui.ParagraphConstraints (
2068- width: 200 ,
2095+ width: 180 ,
20692096 ));
20702097 context.canvas.drawParagraph (paragraph, Offset (0 , heightOffset) + offset);
20712098 }
0 commit comments