Toujours dans Deno 2.9, un programme hello-world démarre désormais à froid en environ la moitié du temps nécessaire dans la version 2.8 (34 ms à 17 ms), a indiqué la société. Cette amélioration résulte d’une combinaison de facteurs, notamment le chargement paresseuxnode: globals hors de l’instantané, permettant le démarrage impatient du nœud aux travailleurs du nœud, un cache de code V8 pour les modules ESM résiduels chargés paresseux et un instantané minifié.
Deno 2.9 apporte également des améliorations dans l’utilisation de la mémoire, en particulier la mémoire sous charge. Dans Deno 2.8, la taille de l’ensemble résident a augmenté avec la charge de travail, passant d’environ 94 Mo pour le texte brut à 197 Mo pour le streaming de corps de 1 Mo, tandis que dans Deno 2.9, elle reste essentiellement plate, contenant environ 62 Mo. peu importe ce que fait le serveur. Cela équivaut à 2,2 fois moins de taille d’ensemble de résidents de pointe dans le scénario de charge de travail du monde réel et à 3,1 fois moins. moins sur les corps de 1 MiB, selon Deno Land. Le résultat est que la même machine peut exécuter beaucoup plus simultanément Deno.serveinstances avant de manquer de marge, a indiqué la société.
De plus, les améliorations du débit HTTP dans Deno 2.9 font Deno.serve plus rapide dans tous les domaines. Le scénario de charge de travail du monde réel gagne 1,27x, le scénario en texte brut gagne 1,11x et le scénario de corps de 1 MiB gagne 1,18x, aidé par un nouveau chemin de service HTTP/1.1 appartenant à Deno, a indiqué la société.
