我正在使用express
(好吧,也许会移至koa
)构建一个 json API。我将我的数据存储在 PostgreSQL 数据库中,并用于pg-promise
从中获取数据(async/await
通过 babel)。
我对 node.js 完全陌生,在那个环境中我找不到任何关于性能测量的信息。
再具体一点:
module.exports.get_hierarchy = async function () {
const rows = await postgres.any('SELECT id, parent, title, permission FROM heading');
var result = [];
// some black magic goes here...
return result;
}
我想知道(如果可能SELECT
,以编程方式)消耗了多少时间。(不是承诺从构建到解析的时间,这可以通过两个时间戳来实现,而是数据库服务器处理查询所消耗的实际时间)。
这可以实现吗?如果是这样,怎么做?