Commit b9ec735
authored
[Perf Tracks]: Clear potentially large measures (#34803)
Fixes #34770.
We need to clear measures at some point, otherwise all these copies of
props that we end up recording will allocate too much memory in
Chromium. This adds `performance.clearMeasures(...)` calls to such cases
in DEV.
Validated that entries are still shown on Performance panel timeline.1 parent 47905a7 commit b9ec735
File tree
2 files changed
+48
-18
lines changed- packages
- react-client/src
- react-reconciler/src
2 files changed
+48
-18
lines changedLines changed: 27 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
| 105 | + | |
105 | 106 | | |
106 | 107 | | |
107 | 108 | | |
| |||
110 | 111 | | |
111 | 112 | | |
112 | 113 | | |
| 114 | + | |
113 | 115 | | |
114 | 116 | | |
115 | | - | |
| 117 | + | |
116 | 118 | | |
117 | 119 | | |
118 | 120 | | |
| |||
125 | 127 | | |
126 | 128 | | |
127 | 129 | | |
| 130 | + | |
128 | 131 | | |
129 | 132 | | |
130 | | - | |
| 133 | + | |
131 | 134 | | |
132 | 135 | | |
133 | 136 | | |
| |||
152 | 155 | | |
153 | 156 | | |
154 | 157 | | |
| 158 | + | |
155 | 159 | | |
156 | 160 | | |
157 | 161 | | |
| |||
165 | 169 | | |
166 | 170 | | |
167 | 171 | | |
168 | | - | |
| 172 | + | |
| 173 | + | |
169 | 174 | | |
170 | 175 | | |
171 | 176 | | |
| |||
178 | 183 | | |
179 | 184 | | |
180 | 185 | | |
| 186 | + | |
181 | 187 | | |
182 | 188 | | |
183 | | - | |
| 189 | + | |
184 | 190 | | |
185 | 191 | | |
186 | 192 | | |
| |||
206 | 212 | | |
207 | 213 | | |
208 | 214 | | |
| 215 | + | |
209 | 216 | | |
210 | 217 | | |
211 | 218 | | |
| |||
222 | 229 | | |
223 | 230 | | |
224 | 231 | | |
225 | | - | |
| 232 | + | |
| 233 | + | |
226 | 234 | | |
227 | 235 | | |
228 | 236 | | |
| |||
235 | 243 | | |
236 | 244 | | |
237 | 245 | | |
| 246 | + | |
238 | 247 | | |
239 | 248 | | |
240 | | - | |
| 249 | + | |
241 | 250 | | |
242 | 251 | | |
243 | 252 | | |
| |||
397 | 406 | | |
398 | 407 | | |
399 | 408 | | |
| 409 | + | |
400 | 410 | | |
401 | 411 | | |
402 | 412 | | |
| |||
453 | 463 | | |
454 | 464 | | |
455 | 465 | | |
| 466 | + | |
456 | 467 | | |
457 | 468 | | |
458 | 469 | | |
| |||
514 | 525 | | |
515 | 526 | | |
516 | 527 | | |
| 528 | + | |
517 | 529 | | |
518 | 530 | | |
519 | 531 | | |
| |||
538 | 550 | | |
539 | 551 | | |
540 | 552 | | |
| 553 | + | |
541 | 554 | | |
542 | 555 | | |
543 | 556 | | |
| |||
550 | 563 | | |
551 | 564 | | |
552 | 565 | | |
| 566 | + | |
553 | 567 | | |
554 | 568 | | |
555 | | - | |
| 569 | + | |
556 | 570 | | |
557 | 571 | | |
558 | 572 | | |
| |||
565 | 579 | | |
566 | 580 | | |
567 | 581 | | |
| 582 | + | |
568 | 583 | | |
569 | 584 | | |
570 | | - | |
| 585 | + | |
571 | 586 | | |
572 | 587 | | |
573 | 588 | | |
| |||
590 | 605 | | |
591 | 606 | | |
592 | 607 | | |
| 608 | + | |
593 | 609 | | |
594 | 610 | | |
595 | 611 | | |
| |||
605 | 621 | | |
606 | 622 | | |
607 | 623 | | |
608 | | - | |
| 624 | + | |
609 | 625 | | |
610 | 626 | | |
611 | 627 | | |
| |||
618 | 634 | | |
619 | 635 | | |
620 | 636 | | |
| 637 | + | |
621 | 638 | | |
622 | 639 | | |
623 | | - | |
| 640 | + | |
624 | 641 | | |
625 | 642 | | |
626 | 643 | | |
| |||
Lines changed: 21 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
| 136 | + | |
136 | 137 | | |
137 | 138 | | |
138 | 139 | | |
| |||
200 | 201 | | |
201 | 202 | | |
202 | 203 | | |
203 | | - | |
| 204 | + | |
204 | 205 | | |
205 | 206 | | |
206 | 207 | | |
| |||
261 | 262 | | |
262 | 263 | | |
263 | 264 | | |
264 | | - | |
| 265 | + | |
265 | 266 | | |
266 | 267 | | |
267 | 268 | | |
| |||
293 | 294 | | |
294 | 295 | | |
295 | 296 | | |
| 297 | + | |
296 | 298 | | |
297 | 299 | | |
298 | 300 | | |
299 | 301 | | |
300 | 302 | | |
301 | | - | |
| 303 | + | |
302 | 304 | | |
303 | 305 | | |
304 | 306 | | |
305 | 307 | | |
306 | | - | |
| 308 | + | |
307 | 309 | | |
| 310 | + | |
308 | 311 | | |
309 | 312 | | |
310 | 313 | | |
| |||
421 | 424 | | |
422 | 425 | | |
423 | 426 | | |
| 427 | + | |
| 428 | + | |
424 | 429 | | |
425 | 430 | | |
426 | 431 | | |
427 | | - | |
| 432 | + | |
428 | 433 | | |
429 | 434 | | |
430 | | - | |
| 435 | + | |
431 | 436 | | |
| 437 | + | |
432 | 438 | | |
433 | 439 | | |
434 | 440 | | |
| |||
488 | 494 | | |
489 | 495 | | |
490 | 496 | | |
| 497 | + | |
491 | 498 | | |
492 | 499 | | |
493 | 500 | | |
494 | | - | |
| 501 | + | |
495 | 502 | | |
496 | 503 | | |
497 | | - | |
| 504 | + | |
498 | 505 | | |
| 506 | + | |
499 | 507 | | |
500 | 508 | | |
501 | 509 | | |
| |||
762 | 770 | | |
763 | 771 | | |
764 | 772 | | |
| 773 | + | |
765 | 774 | | |
766 | 775 | | |
767 | 776 | | |
| |||
867 | 876 | | |
868 | 877 | | |
869 | 878 | | |
| 879 | + | |
870 | 880 | | |
871 | 881 | | |
872 | 882 | | |
| |||
1007 | 1017 | | |
1008 | 1018 | | |
1009 | 1019 | | |
| 1020 | + | |
1010 | 1021 | | |
1011 | 1022 | | |
1012 | 1023 | | |
| |||
1238 | 1249 | | |
1239 | 1250 | | |
1240 | 1251 | | |
| 1252 | + | |
1241 | 1253 | | |
1242 | 1254 | | |
1243 | 1255 | | |
| |||
1449 | 1461 | | |
1450 | 1462 | | |
1451 | 1463 | | |
| 1464 | + | |
1452 | 1465 | | |
1453 | 1466 | | |
1454 | 1467 | | |
| |||
0 commit comments