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 startPerfLog = () => {};
let endPerfLog = () => {}; let endPerfLog = () => {};
let printPerfLog = () => print("Deactivated"); Bangle.printPerfLog = () => {print("Deactivated");};
let resetPerfLog = () => {performanceLog = {};}; Bangle.resetPerfLog = () => {performanceLog = {};};
let colormap={ let colormap={
"#000":0, "#000":0,
@ -62,12 +62,12 @@ let firstDraw = true;
let p1; let p1;
if (settings.perflog){ if (settings.perflog){
Bangle.startPerfLog = function(name){ startPerfLog = function(name){
let time = getTime(); let time = getTime();
if (!performanceLog.start) performanceLog.start={}; if (!performanceLog.start) performanceLog.start={};
performanceLog.start[name] = time; performanceLog.start[name] = time;
}; };
Bangle.endPerfLog = function (name){ endPerfLog = function (name){
let time = getTime(); let time = getTime();
if (!performanceLog.last) performanceLog.last={}; if (!performanceLog.last) performanceLog.last={};
let duration = time - performanceLog.start[name]; let duration = time - performanceLog.start[name];
@ -845,6 +845,12 @@ let firstDraw = true;
delete showWidgets; delete showWidgets;
delete firstDraw; delete firstDraw;
delete Bangle.printPerfLog;
if (settings.perflog){
delete Bangle.resetPerfLog;
delete performanceLog;
}
cleanupDelays(); cleanupDelays();
restoreWidgetDraw(); restoreWidgetDraw();
} }