đą Node.js
đ Debugging & Profiling
SâamĂ©liorer et sâĂ©veiller sur des sujets comme le debug est trĂšs important en tant que dĂ©veloppeur pour ne pas ĂȘtre perdu sur les actions Ă suivre lorsque lâon rencontre un souci un peu chevelu (qui demandera donc un peu plus que quelque console.log).
[!NOTE] Si vous avez besoin dâaller aussi loin, il y a peut-ĂȘtre un souci dans votre façon d âarchitecturer votre code.
Voici une liste de ressources qui pourraient vous ĂȘtres nĂ©cessaire de lire :
- EN Node.js debugging best practices
- EN Node.js official debugging guide
- EN Node.js debugger API
- EN VS Code integrated tools for Node.js
- EN Easy profiling for Node.js Applications
- EN Node.js console API (Il nây a pas que
console.log
dans la vie ^^). - EN Clinic.js rises to the top in diagnosing Node.js performance issues
- EN Experimenting with remote debugging: Node.js runtime code injection
- EN Node.js Performance Analysis Without Changing Your Code
- EN Debugging Node.js using LLDB
- EN Monitoring Node.js Performance
Des ressources plutĂŽt autour de la gestion et debug de la mĂ©moire (memory leak âŠ).
- FR Comment détecter un memory leak dans une application Node.Js ? PARTIE 1
--trace-gc
flag (v8) par Tony Gorez - EN Tracing garbage collection (Official Node.js Guide)
- EN Node.js Memory Limits - What You Should Know
- EN The Importance of Measuring Memory Allocation in Node.js Applications
- EN Create a Dump of the V8 Heap in Nodejs
- EN Finding memory leaks and CPU bottlenecks with Node.js debug tools - Vladimir de Turckheim
- EN Demystifying Memory Leaks and Profiling in Node.js - Ruben Bridgewater
Si vous ĂȘtes plutĂŽt Ă la recherche dâoutils (pour de la gĂ©nĂ©ration de flamegraphs par exemple).
- EN 0xđ„
- EN Node-observe
- EN ClinicJS
- EN trace GC
- EN Why is node running (cool to find alive event loop references).
Si vous avez besoin de faire du benchmark vis Ă vis de vos tests alors je vous recommande autocannon..
âŹ ïž đą Node.js: đŠ Packages | âĄïž đą Node.js: Modules (CJS & ESM)