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

View File

@ -98,3 +98,15 @@ function isRootNode(node) {
function escapeHtml(str) {
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) {
const start = new Date();
await func();
const ret = await func();
const tookMs = new Date().getTime() - start.getTime();
console.log(`${what} took ${tookMs}ms`);
return ret;
}
module.exports = {