imageclock - Cleanup performance logging

master
Martin Boonk 2022-10-04 22:16:01 +02:00
parent c0b5b8343d
commit 08b2193a91
1 changed files with 11 additions and 5 deletions

View File

@ -25,8 +25,8 @@ let firstDraw = true;
let startPerfLog = () => {};
let endPerfLog = () => {};
let printPerfLog = () => print("Deactivated");
let resetPerfLog = () => {performanceLog = {};};
Bangle.printPerfLog = () => {print("Deactivated");};
Bangle.resetPerfLog = () => {performanceLog = {};};
let colormap={
"#000":0,
@ -62,12 +62,12 @@ let firstDraw = true;
let p1;
if (settings.perflog){
Bangle.startPerfLog = function(name){
startPerfLog = function(name){
let time = getTime();
if (!performanceLog.start) performanceLog.start={};
performanceLog.start[name] = time;
};
Bangle.endPerfLog = function (name){
endPerfLog = function (name){
let time = getTime();
if (!performanceLog.last) performanceLog.last={};
let duration = time - performanceLog.start[name];
@ -845,11 +845,17 @@ let firstDraw = true;
delete showWidgets;
delete firstDraw;
delete Bangle.printPerfLog;
if (settings.perflog){
delete Bangle.resetPerfLog;
delete performanceLog;
}
cleanupDelays();
restoreWidgetDraw();
}
});
Bangle.loadWidgets();
clearWidgetsDraw();
}