Bun implementa l'API heap snapshot di V8, che ti permette di creare snapshot dell'heap a runtime. Questo aiuta a debuggare i memory leak nella tua applicazione JavaScript/TypeScript.
ts
import v8 from "node:v8";
// Crea un file di snapshot heap con un nome generato automaticamente
const snapshotPath = v8.writeHeapSnapshot();
console.log(`Snapshot heap scritto in: ${snapshotPath}`);Ispezionare la memoria in Chrome DevTools
Per visualizzare gli snapshot heap V8 in Chrome DevTools:
- Apri Chrome DevTools (F12 o clicca con il tasto destro e seleziona "Ispeziona")
- Vai alla scheda "Memory"
- Clicca sul pulsante "Load" (icona della cartella)
- Seleziona il tuo file
.heapsnapshot