(fiber, phase)
| 10396 | }; |
| 10397 | |
| 10398 | var beginFiberMark = function (fiber, phase) { |
| 10399 | var componentName = getComponentName(fiber.type) || 'Unknown'; |
| 10400 | var debugID = fiber._debugID; |
| 10401 | var isMounted = fiber.alternate !== null; |
| 10402 | var label = getFiberLabel(componentName, isMounted, phase); |
| 10403 | |
| 10404 | if (isCommitting && labelsInCurrentCommit.has(label)) { |
| 10405 | // During the commit phase, we don't show duplicate labels because |
| 10406 | // there is a fixed overhead for every measurement, and we don't |
| 10407 | // want to stretch the commit phase beyond necessary. |
| 10408 | return false; |
| 10409 | } |
| 10410 | |
| 10411 | labelsInCurrentCommit.add(label); |
| 10412 | var markName = getFiberMarkName(label, debugID); |
| 10413 | beginMark(markName); |
| 10414 | return true; |
| 10415 | }; |
| 10416 | |
| 10417 | var clearFiberMark = function (fiber, phase) { |
| 10418 | var componentName = getComponentName(fiber.type) || 'Unknown'; |
no test coverage detected