(fiber, phase)
| 7662 | }; |
| 7663 | |
| 7664 | var beginFiberMark = function (fiber, phase) { |
| 7665 | var componentName = getComponentName(fiber) || 'Unknown'; |
| 7666 | var debugID = fiber._debugID; |
| 7667 | var isMounted = fiber.alternate !== null; |
| 7668 | var label = getFiberLabel(componentName, isMounted, phase); |
| 7669 | |
| 7670 | if (isCommitting && labelsInCurrentCommit.has(label)) { |
| 7671 | // During the commit phase, we don't show duplicate labels because |
| 7672 | // there is a fixed overhead for every measurement, and we don't |
| 7673 | // want to stretch the commit phase beyond necessary. |
| 7674 | return false; |
| 7675 | } |
| 7676 | labelsInCurrentCommit.add(label); |
| 7677 | |
| 7678 | var markName = getFiberMarkName(label, debugID); |
| 7679 | beginMark(markName); |
| 7680 | return true; |
| 7681 | }; |
| 7682 | |
| 7683 | var clearFiberMark = function (fiber, phase) { |
| 7684 | var componentName = getComponentName(fiber) || 'Unknown'; |
no test coverage detected