UNPKG

@nearform/doctor

Version:
17 lines (12 loc) 597 B
'use strict' const summary = require('summary') function analyseDelay (processStatSubset, traceEventSubset) { const stats = summary(processStatSubset.map((d) => d.delay)) // If there is a 10ms event loop delay, we can't handle connections for 10ms // that is actually pretty bad. There are also some cases, where the GC // stops the world for a long time. This doesn't happen often, but just // once can be an issue. Check for that, by looking at the max value. // Note: units are in milliseconds return stats.median() >= 10 || stats.max() >= 100 } module.exports = analyseDelay