diff --git a/src/test/ReactDefaultPerf.js b/src/test/ReactDefaultPerf.js index b51820cdc7..26fe2cee16 100644 --- a/src/test/ReactDefaultPerf.js +++ b/src/test/ReactDefaultPerf.js @@ -163,8 +163,8 @@ var ReactDefaultPerf = { ReactDefaultPerf._allMeasurements.length - 1 ].totalTime = performanceNow() - start; return rv; - } else if (moduleName === 'ReactDOMIDOperations' || - moduleName === 'ReactComponentBrowserEnvironment') { + } else if (fnName === '_mountImageIntoNode' || + moduleName === 'ReactDOMIDOperations') { start = performanceNow(); rv = func.apply(this, args); totalTime = performanceNow() - start; @@ -210,6 +210,10 @@ var ReactDefaultPerf = { fnName === 'updateComponent' || // TODO: receiveComponent()? fnName === '_renderValidatedComponent')) { + if (typeof this._currentElement.type === 'string') { + return func.apply(this, args); + } + var rootNodeID = fnName === 'mountComponent' ? args[0] : this._rootNodeID; @@ -243,9 +247,7 @@ var ReactDefaultPerf = { } entry.displayNames[rootNodeID] = { - current: typeof this._currentElement.type === 'string' ? - this._currentElement.type : - this.getName(), + current: this.getName(), owner: this._currentElement._owner ? this._currentElement._owner.getName() : ''