示例
🌐 Example
import { PerformanceObserver } from 'node:perf_hooks';
const obs = new PerformanceObserver((list) => {
for (const entry of list.getEntries()) {
console.log(`${entry.name}: ${entry.duration.toFixed(1)}ms`);
if (entry.name === 'QuicSession') {
const { stats, handshake } = entry.detail;
console.log(` protocol: ${handshake?.protocol}`);
console.log(` bytes sent: ${stats.bytesSent}`);
console.log(` smoothed RTT: ${stats.smoothedRtt}ns`);
}
}
});
obs.observe({ entryTypes: ['quic'] });