Des articles pour ceux qui
livrent le stack
Textes sur React, Node.js, TypeScript et AI. Un corps traduit est affiché quand il existe. Sinon vous voyez le texte anglais et une note qui le dit.
Tag : V8
Comment les contextes de fermeture V8 conservent la mémoire au-delà de ce que consomme une fonction
V8 crée un contexte partagé par appel pour chaque variable externe mentionnée par une fonction interne ; ainsi, les variables non utilisées et les écouteurs permanents peuvent conserver des valeurs importantes.
8 min de lectureExplication de la pile d’appels JavaScript : frames, débordements, traces de pile async/await
Comment l’stack d’appel de JavaScript fonctionne étape par étape, pourquoi les stacks débordent, où se trouvent les closures, et comment lire les traces d’erreur async/await dans DevTools et Node.js.
24 min de lectureComment une erreur de type getter a silencieusement coûté à Zod 3 fois moins de performance en temps d’exécution
La génération de getters en CommonJS dans TypeScript a empêché V8 d’insérer en ligne les chemins fréquemment utilisés dans Zod, ce qui a entraîné une diminution de trois fois de la vitesse d’exécution. Comment le bug a été découvert et quels changements ont été apportés dans Zod 4.
7 min de lecturePourquoi la mise en correspondance de TypeScript basée sur la réflexion détruit les performances de V8
Explique comment les classes cachées de V8 et les caches en ligne se dégradent sous un mappage d’objets basé sur la réflexion, et comment les fonctions monomorphes compilées en temps réel restituent la vitesse dans les API NestJS.
6 min de lecture
À propos de ces articles
Devis en 24 h
Besoin du même stack en couche opérateur ? Envoyez le brief — devis sous 24 h.