O Bun implementa a API de heap snapshot do V8, que permite criar snapshots do heap em tempo de execução. Isso ajuda a debugar vazamentos de memória em sua aplicação JavaScript/TypeScript.
ts
import v8 from "node:v8";
// Cria um arquivo de snapshot do heap com um nome gerado automaticamente
const snapshotPath = v8.writeHeapSnapshot();
console.log(`Heap snapshot escrito em: ${snapshotPath}`);Inspecionar memória no Chrome DevTools
Para visualizar heap snapshots do V8 no Chrome DevTools:
- Abra o Chrome DevTools (F12 ou clique com botão direito e selecione "Inspecionar")
- Vá para a aba "Memory"
- Clique no botão "Load" (ícone de pasta)
- Selecione seu arquivo
.heapsnapshot