@@ -102,6 +102,7 @@ export function logComponentRender(
102102 const entryName =
103103 isPrimaryEnv || env === undefined ? name : name + ' [' + env + ']' ;
104104 const debugTask = componentInfo . debugTask ;
105+ const measureName = '\u200b' + entryName ;
105106 if ( __DEV__ && debugTask ) {
106107 const properties : Array < [ string , string ] > = [ ] ;
107108 if ( componentInfo . key != null ) {
@@ -110,9 +111,10 @@ export function logComponentRender(
110111 if ( componentInfo . props != null ) {
111112 addObjectToProperties ( componentInfo . props , properties , 0 , '' ) ;
112113 }
114+
113115 debugTask . run (
114116 // $FlowFixMe[method-unbinding]
115- performance . measure . bind ( performance , '\u200b' + entryName , {
117+ performance . measure . bind ( performance , measureName , {
116118 start : startTime < 0 ? 0 : startTime ,
117119 end : childrenEndTime ,
118120 detail : {
@@ -125,9 +127,10 @@ export function logComponentRender(
125127 } ,
126128 } ) ,
127129 ) ;
130+ performance . clearMeasures ( measureName ) ;
128131 } else {
129132 console . timeStamp (
130- '\u200b' + entryName ,
133+ measureName ,
131134 startTime < 0 ? 0 : startTime ,
132135 childrenEndTime ,
133136 trackNames [ trackIdx ] ,
@@ -152,6 +155,7 @@ export function logComponentAborted(
152155 const isPrimaryEnv = env === rootEnv ;
153156 const entryName =
154157 isPrimaryEnv || env === undefined ? name : name + ' [' + env + ']' ;
158+ const measureName = '\u200b' + entryName ;
155159 if ( __DEV__ ) {
156160 const properties : Array < [ string , string ] > = [
157161 [
@@ -165,7 +169,8 @@ export function logComponentAborted(
165169 if ( componentInfo . props != null ) {
166170 addObjectToProperties ( componentInfo . props , properties , 0 , '' ) ;
167171 }
168- performance . measure ( '\u200b' + entryName , {
172+
173+ performance . measure ( measureName , {
169174 start : startTime < 0 ? 0 : startTime ,
170175 end : childrenEndTime ,
171176 detail : {
@@ -178,9 +183,10 @@ export function logComponentAborted(
178183 } ,
179184 } ,
180185 } ) ;
186+ performance . clearMeasures ( measureName ) ;
181187 } else {
182188 console . timeStamp (
183- entryName ,
189+ measureName ,
184190 startTime < 0 ? 0 : startTime ,
185191 childrenEndTime ,
186192 trackNames [ trackIdx ] ,
@@ -206,6 +212,7 @@ export function logComponentErrored(
206212 const isPrimaryEnv = env === rootEnv ;
207213 const entryName =
208214 isPrimaryEnv || env === undefined ? name : name + ' [' + env + ']' ;
215+ const measureName = '\u200b' + entryName ;
209216 if ( __DEV__ ) {
210217 const message =
211218 typeof error === 'object' &&
@@ -222,7 +229,8 @@ export function logComponentErrored(
222229 if ( componentInfo . props != null ) {
223230 addObjectToProperties ( componentInfo . props , properties , 0 , '' ) ;
224231 }
225- performance . measure ( '\u200b' + entryName , {
232+
233+ performance . measure ( measureName , {
226234 start : startTime < 0 ? 0 : startTime ,
227235 end : childrenEndTime ,
228236 detail : {
@@ -235,9 +243,10 @@ export function logComponentErrored(
235243 } ,
236244 } ,
237245 } ) ;
246+ performance . clearMeasures ( measureName ) ;
238247 } else {
239248 console . timeStamp (
240- entryName ,
249+ measureName ,
241250 startTime < 0 ? 0 : startTime ,
242251 childrenEndTime ,
243252 trackNames [ trackIdx ] ,
@@ -397,6 +406,7 @@ export function logComponentAwaitAborted(
397406 } ,
398407 } ) ,
399408 ) ;
409+ performance . clearMeasures ( entryName ) ;
400410 } else {
401411 console . timeStamp (
402412 entryName ,
@@ -453,6 +463,7 @@ export function logComponentAwaitErrored(
453463 } ,
454464 } ) ,
455465 ) ;
466+ performance . clearMeasures ( entryName ) ;
456467 } else {
457468 console . timeStamp (
458469 entryName ,
@@ -514,6 +525,7 @@ export function logComponentAwait(
514525 } ,
515526 } ) ,
516527 ) ;
528+ performance . clearMeasures ( entryName ) ;
517529 } else {
518530 console . timeStamp (
519531 entryName ,
@@ -538,6 +550,7 @@ export function logIOInfoErrored(
538550 const description = getIODescription ( error ) ;
539551 const entryName = getIOShortName ( ioInfo , description , ioInfo . env , rootEnv ) ;
540552 const debugTask = ioInfo . debugTask ;
553+ const measureName = '\u200b' + entryName ;
541554 if ( __DEV__ && debugTask ) {
542555 const message =
543556 typeof error === 'object' &&
@@ -550,9 +563,10 @@ export function logIOInfoErrored(
550563 const properties = [ [ 'rejected with' , message ] ] ;
551564 const tooltipText =
552565 getIOLongName ( ioInfo , description , ioInfo . env , rootEnv ) + ' Rejected' ;
566+
553567 debugTask . run (
554568 // $FlowFixMe[method-unbinding]
555- performance . measure . bind ( performance , '\u200b' + entryName , {
569+ performance . measure . bind ( performance , measureName , {
556570 start : startTime < 0 ? 0 : startTime ,
557571 end : endTime ,
558572 detail : {
@@ -565,9 +579,10 @@ export function logIOInfoErrored(
565579 } ,
566580 } ) ,
567581 ) ;
582+ performance . clearMeasures ( measureName ) ;
568583 } else {
569584 console . timeStamp (
570- entryName ,
585+ measureName ,
571586 startTime < 0 ? 0 : startTime ,
572587 endTime ,
573588 IO_TRACK ,
@@ -590,6 +605,7 @@ export function logIOInfo(
590605 const entryName = getIOShortName ( ioInfo , description , ioInfo . env , rootEnv ) ;
591606 const color = getIOColor ( entryName ) ;
592607 const debugTask = ioInfo . debugTask ;
608+ const measureName = '\u200b' + entryName ;
593609 if ( __DEV__ && debugTask ) {
594610 const properties : Array < [ string , string ] > = [ ] ;
595611 if ( typeof value === 'object' && value !== null ) {
@@ -605,7 +621,7 @@ export function logIOInfo(
605621 ) ;
606622 debugTask . run (
607623 // $FlowFixMe[method-unbinding]
608- performance . measure . bind ( performance , '\u200b' + entryName , {
624+ performance . measure . bind ( performance , measureName , {
609625 start : startTime < 0 ? 0 : startTime ,
610626 end : endTime ,
611627 detail : {
@@ -618,9 +634,10 @@ export function logIOInfo(
618634 } ,
619635 } ) ,
620636 ) ;
637+ performance . clearMeasures ( measureName ) ;
621638 } else {
622639 console . timeStamp (
623- entryName ,
640+ measureName ,
624641 startTime < 0 ? 0 : startTime ,
625642 endTime ,
626643 IO_TRACK ,
0 commit comments