gpt4 book ai didi

javascript - 记录执行异步等待功能所花费的时间

转载 作者:行者123 更新时间:2023-11-30 11:02:13 25 4
gpt4 key购买 nike

我如何知道这个函数执行需要多少时间?

export async function queryElasticSearch(userQuery, index) {
if (_.isEmpty(userQuery)) {
throw new Error('User query is empty or null');
}
try {
const elasticSearchRequestBody = getElasticSearchRequestBody(index, userQuery);
return await elasticSearchClient.search(elasticSearchRequestBody);
} catch (err) {
throw err;
}
}

最佳答案

像这样:

export async function queryElasticSearch(userQuery, index) {
const start = Date.now()
try {
if (_.isEmpty(userQuery)) throw new Error('User query is empty or null');
const elasticSearchRequestBody = getElasticSearchRequestBody(index, userQuery);
return await elasticSearchClient.search(elasticSearchRequestBody);
} finally {
console.log(Date.now() - start)
}
}

或者,如果您想要以微秒为单位的精度,您可以使用 performance.now()...

编辑:最终根据 Bergi 的建议添加。

关于javascript - 记录执行异步等待功能所花费的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57241282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com