measuring how much time does autocomplete building takes

This commit is contained in:
azivner 2018-01-22 23:18:08 -05:00
parent 9901882a0f
commit a10269a086
3 changed files with 16 additions and 7 deletions

View File

@ -16,7 +16,7 @@ const jumpToNote = (function() {
}); });
await autoCompleteEl.autocomplete({ await autoCompleteEl.autocomplete({
source: noteTree.getAutocompleteItems(), source: await stopWatch("building autocomplete", noteTree.getAutocompleteItems),
minLength: 0 minLength: 0
}); });
} }
@ -26,11 +26,6 @@ const jumpToNote = (function() {
return link.getNodePathFromLabel(val); return link.getNodePathFromLabel(val);
} }
function getSelectedNoteId() {
const notePath = getSelectedNotePath();
return treeUtils.getNoteIdFromNotePath(notePath);
}
function goToNote() { function goToNote() {
const notePath = getSelectedNotePath(); const notePath = getSelectedNotePath();

View File

@ -98,3 +98,15 @@ function isRootNode(node) {
function escapeHtml(str) { function escapeHtml(str) {
return $('<div/>').text(str).html(); return $('<div/>').text(str).html();
} }
async function stopWatch(what, func) {
const start = new Date();
const ret = await func();
const tookMs = new Date().getTime() - start.getTime();
console.log(`${what} took ${tookMs}ms`);
return ret;
}

View File

@ -102,11 +102,13 @@ function assertArguments() {
async function stopWatch(what, func) { async function stopWatch(what, func) {
const start = new Date(); const start = new Date();
await func(); const ret = await func();
const tookMs = new Date().getTime() - start.getTime(); const tookMs = new Date().getTime() - start.getTime();
console.log(`${what} took ${tookMs}ms`); console.log(`${what} took ${tookMs}ms`);
return ret;
} }
module.exports = { module.exports = {