Bun implémente l'API d'instantané de tas de V8, qui vous permet de créer des instantanés du tas au moment de l'exécution. Cela aide à déboguer les fuites de mémoire dans votre application JavaScript/TypeScript.
ts
import v8 from "node:v8";
// Crée un fichier d'instantané de tas avec un nom généré automatiquement
const snapshotPath = v8.writeHeapSnapshot();
console.log(`Instantané de tas écrit dans : ${snapshotPath}`);Inspecter la mémoire dans Chrome DevTools
Pour afficher les instantanés de tas V8 dans Chrome DevTools :
- Ouvrez Chrome DevTools (F12 ou clic droit et sélectionnez "Inspecter")
- Allez dans l'onglet "Memory" (Mémoire)
- Cliquez sur le bouton "Load" (icône de dossier)
- Sélectionnez votre fichier
.heapsnapshot