Des articles pour ceux qui
livrent le stack
Textes originaux sur React, Node.js, TypeScript et AI — issus de la même pratique que notre logiciel opérateur. Corps des articles en anglais.
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.
1849 motsLireLire la pile d’appels JavaScript : frames, débordements et traces de pile
Une présentation pratique de la pile d’appels JavaScript : comment les frames sont ajoutés et supprimés, pourquoi il y a des débordements de pile, comment résoudre les récursions profondes et comment lire les traces de pile.
5683 motsLireComment une erreur de type getter a silencieusement coûté à Zod 3 fois moins de performance en temps d’exécution
Un aperçu des mécanismes par lesquels l’émission de getters en CommonJS dans TypeScript a empêché l’inlineage par V8 dans Zod, ainsi que des changements apportés lors de la refonte globale de Zod 4.
1719 motsLirePourquoi 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.
1437 motsLire
À propos de ces articles
Devis en 24 h
Besoin du même stack en couche opérateur ? Envoyez le brief — devis sous 24 h.