Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit 896b9e4

Browse files
More console time statements to measure perf
1 parent b420f0a commit 896b9e4

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

src/common/es-helper.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1355,14 +1355,18 @@ async function searchUsers (authUser, filter, params) {
13551355
const authUserOrganizationId = filter.organizationId
13561356
const filterKey = Object.keys(userFilters)
13571357

1358+
console.time('resolveUserFilterFromDb')
13581359
for (const key of filterKey) {
13591360
const resolved = await resolveUserFilterFromDb(userFilters[key], authUser, authUserOrganizationId)
13601361
resolvedUserFilters.push(resolved)
13611362
}
1363+
console.timeEnd('resolveUserFilterFromDb')
13621364

1365+
console.time('resolveSortClauseFromDb')
13631366
if (params.orderBy) {
13641367
sortClause = sortClause.concat(await resolveSortClauseFromDb(params.orderBy, authUser, authUserOrganizationId))
13651368
}
1369+
console.timeEnd('resolveSortClauseFromDb')
13661370

13671371
const esQuery = {
13681372
index: queryDoc.index,
@@ -1415,13 +1419,15 @@ async function searchUsers (authUser, filter, params) {
14151419
})
14161420

14171421
logger.debug(`ES query for searching users: ${JSON.stringify(esQuery, null, 2)}`)
1418-
1422+
console.time('mainesquery')
14191423
const docs = await esClient.search(esQuery)
1424+
console.timeEnd('mainesquery')
14201425
const users = docs.hits.hits.map(hit => hit._source)
14211426

14221427
logger.debug('Enrich users')
1423-
1428+
console.time('enrichUsers')
14241429
const result = await enrichUsers(users)
1430+
console.timeEnd('enrichUsers')
14251431

14261432
return {
14271433
total: getTotalCount(docs.hits.total),

src/modules/search/controller.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ const service = require('./service')
99
* Search for users. Returns enriched users
1010
*/
1111
async function searchUsers (req, res) {
12-
console.time('searchusers')
12+
console.time('searchuserscontroller')
1313
const result = await esHelper.searchUsers(req.auth, req.body, req.query)
14-
console.timeEnd('searchusers')
14+
console.timeEnd('searchuserscontroller')
1515
injectSearchMeta(req, res, result)
1616
res.send(result.result)
1717
}

0 commit comments

Comments
 (0)