(fiber, phase)
| 7617 | }; |
| 7618 | |
| 7619 | var beginFiberMark = function (fiber, phase) { |
| 7620 | var componentName = getComponentName(fiber) || 'Unknown'; |
| 7621 | var debugID = fiber._debugID; |
| 7622 | var isMounted = fiber.alternate !== null; |
| 7623 | var label = getFiberLabel(componentName, isMounted, phase); |
| 7624 | |
| 7625 | if (isCommitting && labelsInCurrentCommit.has(label)) { |
| 7626 | // During the commit phase, we don't show duplicate labels because |
| 7627 | // there is a fixed overhead for every measurement, and we don't |
| 7628 | // want to stretch the commit phase beyond necessary. |
| 7629 | return false; |
| 7630 | } |
| 7631 | labelsInCurrentCommit.add(label); |
| 7632 | |
| 7633 | var markName = getFiberMarkName(label, debugID); |
| 7634 | beginMark(markName); |
| 7635 | return true; |
| 7636 | }; |
| 7637 | |
| 7638 | var clearFiberMark = function (fiber, phase) { |
| 7639 | var componentName = getComponentName(fiber) || 'Unknown'; |
no test coverage detected