* Takes a memory snapshot
(label)
| 32 | * Takes a memory snapshot |
| 33 | */ |
| 34 | snapshot (label) { |
| 35 | this.forceGC(); |
| 36 | const usage = process.memoryUsage(); |
| 37 | const snapshot = { |
| 38 | label, |
| 39 | timestamp: Date.now(), |
| 40 | ...usage |
| 41 | }; |
| 42 | this.snapshots.push(snapshot); |
| 43 | |
| 44 | return snapshot; |
| 45 | } |
| 46 | |
| 47 | /** |
| 48 | * Calculates memory difference between two snapshots |
no test coverage detected