mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-03-26 07:04:05 +08:00
Revert g90f63f5c6fbbadd3ce6486e65d6fe6f967f56db6: [RN] add allTime vs. perBatch UIManager stats
fb-gh-sync-id: cef98420bcb8e708196bd5e162fa5dc4003b4fa2
This commit is contained in:
committed by
facebook-github-bot-7
parent
725e3eba6e
commit
62e8ddc205
@@ -13,8 +13,6 @@
|
||||
|
||||
var RCTUIManager = require('NativeModules').UIManager;
|
||||
|
||||
var performanceNow = require('performanceNow');
|
||||
|
||||
var installed = false;
|
||||
var UIManagerStatTracker = {
|
||||
install: function() {
|
||||
@@ -23,24 +21,15 @@ var UIManagerStatTracker = {
|
||||
}
|
||||
installed = true;
|
||||
var statLogHandle;
|
||||
var startTime = 0;
|
||||
var allTimeStats = {};
|
||||
var perFrameStats = {};
|
||||
var stats = {};
|
||||
function printStats() {
|
||||
console.log({UIManagerStatTracker: {
|
||||
allTime: allTimeStats,
|
||||
lastFrame: perFrameStats,
|
||||
elapsedMilliseconds: performanceNow() - startTime,
|
||||
}});
|
||||
console.log({UIManagerStatTracker: stats});
|
||||
statLogHandle = null;
|
||||
perFrameStats = {};
|
||||
}
|
||||
function incStat(key: string, increment: number) {
|
||||
allTimeStats[key] = (allTimeStats[key] || 0) + increment;
|
||||
perFrameStats[key] = (perFrameStats[key] || 0) + increment;
|
||||
stats[key] = (stats[key] || 0) + increment;
|
||||
if (!statLogHandle) {
|
||||
startTime = performanceNow();
|
||||
statLogHandle = window.requestAnimationFrame(printStats);
|
||||
statLogHandle = setImmediate(printStats);
|
||||
}
|
||||
}
|
||||
var createViewOrig = RCTUIManager.createView;
|
||||
|
||||
Reference in New Issue
Block a user