measuring and logging time to compute content hash and consistency checks

This commit is contained in:
azivner
2018-01-01 19:47:50 -05:00
parent c776f298f2
commit 3585982758
2 changed files with 16 additions and 3 deletions

View File

@@ -83,6 +83,8 @@ async function runSyncRowChecks(table, key, errorList) {
async function runChecks() {
const errorList = [];
const startTime = new Date();
await runCheck(`
SELECT
note_id
@@ -170,13 +172,15 @@ async function runChecks() {
await checkTreeCycles(errorList);
}
const elapsedTimeMs = new Date().getTime() - startTime.getTime();
if (errorList.length > 0) {
log.info("Consistency checks failed with these errors: " + JSON.stringify(errorList));
log.info(`Consistency checks failed (took ${elapsedTimeMs}ms) with these errors: ` + JSON.stringify(errorList));
messaging.sendMessageToAllClients({type: 'consistency-checks-failed'});
}
else {
log.info("All consistency checks passed.");
log.info(`All consistency checks passed (took ${elapsedTimeMs}ms)`);
}
}