mirror of https://github.com/espruino/BangleApps
imageclock - Add more performance logging
parent
a6cc39db5e
commit
e73dd6c9ba
|
@ -93,6 +93,8 @@ let firstDraw = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
startPerfLog("loadFunctions");
|
||||||
|
|
||||||
let delayTimeouts = {};
|
let delayTimeouts = {};
|
||||||
let timeoutCount = 0;
|
let timeoutCount = 0;
|
||||||
|
|
||||||
|
@ -326,19 +328,23 @@ let firstDraw = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
let getValue = function(value, defaultValue){
|
let getValue = function(value, defaultValue){
|
||||||
|
startPerfLog("getValue");
|
||||||
if (typeof value == "string"){
|
if (typeof value == "string"){
|
||||||
return numbers[value]();
|
return numbers[value]();
|
||||||
}
|
}
|
||||||
if (value == undefined) return defaultValue;
|
if (value == undefined) return defaultValue;
|
||||||
|
endPerfLog("getValue");
|
||||||
return value;
|
return value;
|
||||||
};
|
};
|
||||||
|
|
||||||
let getMultistate = function(name, defaultValue){
|
let getMultistate = function(name, defaultValue){
|
||||||
|
startPerfLog("getMultistate");
|
||||||
if (typeof name == "string"){
|
if (typeof name == "string"){
|
||||||
return multistates[name]();
|
return multistates[name]();
|
||||||
} else {
|
} else {
|
||||||
if (name == undefined) return defaultValue;
|
if (name == undefined) return defaultValue;
|
||||||
}
|
}
|
||||||
|
endPerfLog("getMultistate");
|
||||||
return undefined;
|
return undefined;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -590,7 +596,6 @@ let firstDraw = true;
|
||||||
cleanupDelays();
|
cleanupDelays();
|
||||||
//print(new Date().toISOString(), "Can draw,", requestedDraws, "draws requested so far");
|
//print(new Date().toISOString(), "Can draw,", requestedDraws, "draws requested so far");
|
||||||
isDrawing = true;
|
isDrawing = true;
|
||||||
resetPerfLog();
|
|
||||||
requestedDraws = 0;
|
requestedDraws = 0;
|
||||||
//print(new Date().toISOString(), "Drawing start");
|
//print(new Date().toISOString(), "Drawing start");
|
||||||
startPerfLog("initialDraw");
|
startPerfLog("initialDraw");
|
||||||
|
@ -670,15 +675,18 @@ let firstDraw = true;
|
||||||
}, matchedTime);
|
}, matchedTime);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
endPerfLog("loadFunctions");
|
||||||
|
|
||||||
let lastDrawTime = 0;
|
let lastDrawTime = 0;
|
||||||
|
|
||||||
|
startPerfLog("loadProperties");
|
||||||
let lockedRedraw = getByPath(watchface, ["Properties","Redraw","Locked"]) || 60000;
|
let lockedRedraw = getByPath(watchface, ["Properties","Redraw","Locked"]) || 60000;
|
||||||
let unlockedRedraw = getByPath(watchface, ["Properties","Redraw","Unlocked"]) || 1000;
|
let unlockedRedraw = getByPath(watchface, ["Properties","Redraw","Unlocked"]) || 1000;
|
||||||
let defaultRedraw = getByPath(watchface, ["Properties","Redraw","Default"]) || "Always";
|
let defaultRedraw = getByPath(watchface, ["Properties","Redraw","Default"]) || "Always";
|
||||||
let redrawEvents = getByPath(watchface, ["Properties","Redraw","Events"]);
|
let redrawEvents = getByPath(watchface, ["Properties","Redraw","Events"]);
|
||||||
let clearOnRedraw = getByPath(watchface, ["Properties","Redraw","Clear"]);
|
let clearOnRedraw = getByPath(watchface, ["Properties","Redraw","Clear"]);
|
||||||
let events = getByPath(watchface, ["Properties","Events"]);
|
let events = getByPath(watchface, ["Properties","Events"]);
|
||||||
|
endPerfLog("loadProperties");
|
||||||
|
|
||||||
//print("events", events);
|
//print("events", events);
|
||||||
//print("redrawEvents", redrawEvents);
|
//print("redrawEvents", redrawEvents);
|
||||||
|
|
Loading…
Reference in New Issue