🐢 Node.js
🌟 Les différents modules core
V8
Le module core v8
expose simplement des APIs de la virtual machine JavaScript. Cela est parfois utile, par exemple pour récupérer l’heap allouée à notre programme:
import v8 from "node:v8";
// Package NPM
import prettyBytes from "pretty-bytes";
const availableHeapSize = prettyBytes(
v8.getHeapStatistics().total_available_size
);
console.log(`Total available heap size: ${availableHeapSize}`);
Cela peut aussi vous servir pour initialiser des flags V8 par script:
import v8 from "node:v8";
v8.setFlagsFromString("--expose-gc");
// Déclencher le garbage collector
globalThis.gc();
⬅️ 🌟 Les différents modules core: async_hooks | ➡️ 🐢 Node.js: 📦 Archive de packages npm