Revert g90f63f5c6fbbadd3ce6486e65d6fe6f967f56db6: [RN] add allTime vs. perBatch UIManager stats

fb-gh-sync-id: cef98420bcb8e708196bd5e162fa5dc4003b4fa2
This commit is contained in:
Madelaine Boyd
2015-10-05 17:20:02 -07:00
committed by facebook-github-bot-7
parent 725e3eba6e
commit 62e8ddc205

View File

@@ -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;