@@ -56,6 +56,7 @@ describe('SchedulingProfiler', () => {
56
56
beforeEach ( ( ) => {
57
57
jest . resetModules ( ) ;
58
58
global . performance = createUserTimingPolyfill ( ) ;
59
+ marks = [ ] ;
59
60
60
61
React = require ( 'react' ) ;
61
62
@@ -64,8 +65,6 @@ describe('SchedulingProfiler', () => {
64
65
ReactNoop = require ( 'react-noop-renderer' ) ;
65
66
66
67
Scheduler = require ( 'scheduler' ) ;
67
-
68
- marks = [ ] ;
69
68
} ) ;
70
69
71
70
afterEach ( ( ) => {
@@ -78,12 +77,18 @@ describe('SchedulingProfiler', () => {
78
77
expect ( marks ) . toEqual ( [ ] ) ;
79
78
} ) ;
80
79
80
+ // @gate enableSchedulingProfiler
81
+ it ( 'should log React version on initialization' , ( ) => {
82
+ expect ( marks ) . toEqual ( [ `--react-init-${ ReactVersion } ` ] ) ;
83
+ } ) ;
84
+
81
85
// @gate enableSchedulingProfiler
82
86
it ( 'should mark sync render without suspends or state updates' , ( ) => {
83
87
ReactTestRenderer . create ( < div /> ) ;
84
88
85
89
expect ( marks ) . toEqual ( [
86
- `--schedule-render-1-${ ReactVersion } ` ,
90
+ `--react-init-${ ReactVersion } ` ,
91
+ '--schedule-render-1' ,
87
92
'--render-start-1' ,
88
93
'--render-stop' ,
89
94
'--commit-start-1' ,
@@ -97,7 +102,10 @@ describe('SchedulingProfiler', () => {
97
102
it ( 'should mark concurrent render without suspends or state updates' , ( ) => {
98
103
ReactTestRenderer . create ( < div /> , { unstable_isConcurrent : true } ) ;
99
104
100
- expect ( marks ) . toEqual ( [ `--schedule-render-512-${ ReactVersion } ` ] ) ;
105
+ expect ( marks ) . toEqual ( [
106
+ `--react-init-${ ReactVersion } ` ,
107
+ '--schedule-render-512' ,
108
+ ] ) ;
101
109
102
110
marks . splice ( 0 ) ;
103
111
@@ -130,7 +138,8 @@ describe('SchedulingProfiler', () => {
130
138
expect ( ReactNoop . flushNextYield ( ) ) . toEqual ( [ 'Foo' ] ) ;
131
139
132
140
expect ( marks ) . toEqual ( [
133
- `--schedule-render-512-${ ReactVersion } ` ,
141
+ `--react-init-${ ReactVersion } ` ,
142
+ '--schedule-render-512' ,
134
143
'--render-start-512' ,
135
144
'--render-yield' ,
136
145
] ) ;
@@ -150,7 +159,8 @@ describe('SchedulingProfiler', () => {
150
159
) ;
151
160
152
161
expect ( marks ) . toEqual ( [
153
- `--schedule-render-1-${ ReactVersion } ` ,
162
+ `--react-init-${ ReactVersion } ` ,
163
+ '--schedule-render-1' ,
154
164
'--render-start-1' ,
155
165
toggleComponentStacks (
156
166
'--suspense-suspend-0-Example-\n at Example\n at Suspense' ,
@@ -186,7 +196,8 @@ describe('SchedulingProfiler', () => {
186
196
) ;
187
197
188
198
expect ( marks ) . toEqual ( [
189
- `--schedule-render-1-${ ReactVersion } ` ,
199
+ `--react-init-${ ReactVersion } ` ,
200
+ '--schedule-render-1' ,
190
201
'--render-start-1' ,
191
202
toggleComponentStacks (
192
203
'--suspense-suspend-0-Example-\n at Example\n at Suspense' ,
@@ -222,7 +233,10 @@ describe('SchedulingProfiler', () => {
222
233
{ unstable_isConcurrent : true } ,
223
234
) ;
224
235
225
- expect ( marks ) . toEqual ( [ `--schedule-render-512-${ ReactVersion } ` ] ) ;
236
+ expect ( marks ) . toEqual ( [
237
+ `--react-init-${ ReactVersion } ` ,
238
+ '--schedule-render-512' ,
239
+ ] ) ;
226
240
227
241
marks . splice ( 0 ) ;
228
242
@@ -264,7 +278,10 @@ describe('SchedulingProfiler', () => {
264
278
{ unstable_isConcurrent : true } ,
265
279
) ;
266
280
267
- expect ( marks ) . toEqual ( [ `--schedule-render-512-${ ReactVersion } ` ] ) ;
281
+ expect ( marks ) . toEqual ( [
282
+ `--react-init-${ ReactVersion } ` ,
283
+ '--schedule-render-512' ,
284
+ ] ) ;
268
285
269
286
marks . splice ( 0 ) ;
270
287
@@ -306,7 +323,10 @@ describe('SchedulingProfiler', () => {
306
323
307
324
ReactTestRenderer . create ( < Example /> , { unstable_isConcurrent : true } ) ;
308
325
309
- expect ( marks ) . toEqual ( [ `--schedule-render-512-${ ReactVersion } ` ] ) ;
326
+ expect ( marks ) . toEqual ( [
327
+ `--react-init-${ ReactVersion } ` ,
328
+ '--schedule-render-512' ,
329
+ ] ) ;
310
330
311
331
marks . splice ( 0 ) ;
312
332
@@ -342,7 +362,10 @@ describe('SchedulingProfiler', () => {
342
362
343
363
ReactTestRenderer . create ( < Example /> , { unstable_isConcurrent : true } ) ;
344
364
345
- expect ( marks ) . toEqual ( [ `--schedule-render-512-${ ReactVersion } ` ] ) ;
365
+ expect ( marks ) . toEqual ( [
366
+ `--react-init-${ ReactVersion } ` ,
367
+ '--schedule-render-512' ,
368
+ ] ) ;
346
369
347
370
marks . splice ( 0 ) ;
348
371
@@ -379,7 +402,10 @@ describe('SchedulingProfiler', () => {
379
402
380
403
ReactTestRenderer . create ( < Example /> , { unstable_isConcurrent : true } ) ;
381
404
382
- expect ( marks ) . toEqual ( [ `--schedule-render-512-${ ReactVersion } ` ] ) ;
405
+ expect ( marks ) . toEqual ( [
406
+ `--react-init-${ ReactVersion } ` ,
407
+ '--schedule-render-512' ,
408
+ ] ) ;
383
409
384
410
marks . splice ( 0 ) ;
385
411
@@ -416,7 +442,10 @@ describe('SchedulingProfiler', () => {
416
442
417
443
ReactTestRenderer . create ( < Example /> , { unstable_isConcurrent : true } ) ;
418
444
419
- expect ( marks ) . toEqual ( [ `--schedule-render-512-${ ReactVersion } ` ] ) ;
445
+ expect ( marks ) . toEqual ( [
446
+ `--react-init-${ ReactVersion } ` ,
447
+ '--schedule-render-512' ,
448
+ ] ) ;
420
449
421
450
marks . splice ( 0 ) ;
422
451
@@ -451,7 +480,10 @@ describe('SchedulingProfiler', () => {
451
480
452
481
ReactTestRenderer . create ( < Example /> , { unstable_isConcurrent : true } ) ;
453
482
454
- expect ( marks ) . toEqual ( [ `--schedule-render-512-${ ReactVersion } ` ] ) ;
483
+ expect ( marks ) . toEqual ( [
484
+ `--react-init-${ ReactVersion } ` ,
485
+ '--schedule-render-512' ,
486
+ ] ) ;
455
487
456
488
marks . splice ( 0 ) ;
457
489
@@ -491,7 +523,8 @@ describe('SchedulingProfiler', () => {
491
523
gate ( ( { old} ) => {
492
524
if ( old ) {
493
525
expect ( marks . map ( normalizeCodeLocInfo ) ) . toEqual ( [
494
- `--schedule-render-512-${ ReactVersion } ` ,
526
+ `--react-init-${ ReactVersion } ` ,
527
+ '--schedule-render-512' ,
495
528
'--render-start-512' ,
496
529
'--render-stop' ,
497
530
'--commit-start-512' ,
@@ -510,7 +543,8 @@ describe('SchedulingProfiler', () => {
510
543
] ) ;
511
544
} else {
512
545
expect ( marks . map ( normalizeCodeLocInfo ) ) . toEqual ( [
513
- `--schedule-render-512-${ ReactVersion } ` ,
546
+ `--react-init-${ ReactVersion } ` ,
547
+ '--schedule-render-512' ,
514
548
'--render-start-512' ,
515
549
'--render-stop' ,
516
550
'--commit-start-512' ,
0 commit comments