Làm thế nào để đo thời gian của các hoạt động không đồng bộ trong Nodejs?
Làm thế nào để đo thời gian của các hoạt động không đồng bộ trong Nodejs?
API Performance cung cấp cho chúng ta các công cụ để tìm ra các chỉ số hiệu suất cần thiết. Một ví dụ đơn giản sẽ là sử dụng async_hooks
và perf_hooks
'use strict';
const async_hooks = require('async_hooks');
const {
performance,
PerformanceObserver
} = require('perf_hooks');
const set = new Set();
const hook = async_hooks.createHook({
init(id, type) {
if (type === 'Timeout') {
performance.mark(`Timeout-${id}-Init`);
set.add(id);
}
},
destroy(id) {
if (set.has(id)) {
set.delete(id...
senior
Chưa có bình luận nào