mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-23 20:01:01 +08:00
[ReactNative] Improvements on perf measurement output
This commit is contained in:
@@ -37,6 +37,19 @@ var RCTRenderingPerf = {
|
||||
ReactDefaultPerf.stop();
|
||||
ReactDefaultPerf.printInclusive();
|
||||
ReactDefaultPerf.printWasted();
|
||||
|
||||
var totalRender = 0;
|
||||
var totalTime = 0;
|
||||
var measurements = ReactDefaultPerf.getLastMeasurements();
|
||||
for (var ii = 0; ii < measurements.length; ii++) {
|
||||
var render = measurements[ii].render;
|
||||
for (var nodeName in render) {
|
||||
totalRender += render[nodeName];
|
||||
}
|
||||
totalTime += measurements[ii].totalTime;
|
||||
}
|
||||
console.log('Total time spent in render(): ' + totalRender + 'ms');
|
||||
|
||||
perfModules.forEach((module) => module.stop());
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user