Aller au contenu principal

Un petit pas pour Chrome, un grand bond pour V8

· 3 minutes de lecture
les gardiens du tas Ulan Degenbaev, Hannes Payer, Michael Lippautz, et le guerrier DevTools Alexey Kozyatinskiy

V8 a une limite stricte sur la taille de son tas. Cela sert de protection contre les applications qui présentent des fuites de mémoire. Lorsqu'une application atteint cette limite stricte, V8 effectue une série de collectes de déchets en dernier recours. Si ces collectes de déchets ne permettent pas de libérer de la mémoire, V8 arrête l'exécution et signale une panne due à un manque de mémoire. Sans cette limite stricte, une application présentant une fuite de mémoire pourrait utiliser toute la mémoire du système, nuisant aux performances des autres applications.

Publication de V8 v5.7

· 4 minutes de lecture
l'équipe de V8

Toutes les six semaines, nous créons une nouvelle branche de V8 dans le cadre de notre processus de publication. Chaque version est branchée à partir du maître Git de V8 juste avant une étape de Chrome Beta. Aujourd'hui, nous sommes ravis d'annoncer notre dernière branche, V8 version 5.7, qui sera en bêta jusqu'à sa sortie en coordination avec Chrome 57 Stable dans plusieurs semaines. V8 5.7 est rempli de toutes sortes de nouveautés pour les développeurs. Nous souhaitons vous donner un aperçu de certains des points forts en prévision de la publication.

Accélérer les expressions régulières V8

· 5 minutes de lecture
Jakob Gruber, Ingénieur Logiciel Régulier

Cet article de blog traite de la récente migration des fonctions intégrées des expressions régulières dans V8, passant d'une implémentation en JavaScript autonome à une implémentation qui s'intègre directement dans notre nouvelle architecture de génération de code basée sur TurboFan.

Comment V8 mesure les performances réelles

· 7 minutes de lecture
l'équipe V8

Au cours de l'année passée, l'équipe V8 a mis au point une nouvelle méthodologie pour mesurer et comprendre les performances réelles de JavaScript. Nous avons utilisé les enseignements que nous en avons tirés pour changer la façon dont l'équipe V8 accélère JavaScript. Notre nouvel objectif axé sur le monde réel représente un changement significatif par rapport à notre approche traditionnelle des performances. Nous sommes convaincus qu'en continuant d'appliquer cette méthodologie en 2017, cela améliorera significativement la capacité des utilisateurs et des développeurs à s'appuyer sur des performances prévisibles de V8 pour les JavaScript réels dans Chrome et Node.js.

V8 ❤️ Node.js

· 3 minutes de lecture
Franziska Hinkelmann, Node Monkey Patcher

La popularité de Node.js a augmenté régulièrement ces dernières années, et nous avons travaillé pour rendre Node.js meilleur. Ce billet de blog met en lumière certains des efforts récents dans V8 et DevTools.

Déboguer Node.js avec DevTools

Vous pouvez maintenant déboguer des applications Node à l'aide des outils de développement de Chrome. L'équipe Chrome DevTools a déplacé le code source qui implémente le protocole de débogage de Chromium vers V8, ce qui facilite la mise à jour des sources de débogueur et des dépendances pour Node Core. D'autres fournisseurs de navigateurs et IDE utilisent également le protocole de débogage Chrome, améliorant ensemble l'expérience des développeurs travaillant avec Node.

Publication V8 version 5.6

· 7 minutes de lecture
l'équipe V8

Tous les six semaines, nous créons une nouvelle branche de V8 dans le cadre de notre processus de publication. Chaque version est issue du dépôt Git principal de V8 juste avant une étape bêta de Chrome. Aujourd'hui, nous avons le plaisir d'annoncer notre branche la plus récente, V8 version 5.6, qui sera en bêta jusqu'à sa sortie avec Chrome 56 Stable dans plusieurs semaines. V8 5.6 est rempli de nouveautés destinées aux développeurs, alors nous souhaitons vous donner un aperçu de certaines de ses caractéristiques principales en vue de sa sortie.

Publication de V8 v5.5

· 3 minutes de lecture
l'équipe V8

Tous les six semaines, nous créons une nouvelle branche de V8 dans le cadre de notre processus de publication. Chaque version est dérivée de la branche principale Git de V8 juste avant une étape bêta de Chrome. Aujourd’hui, nous sommes ravis d’annoncer notre nouvelle branche, V8 version 5.5, qui sera en version bêta jusqu’à sa sortie en coordination avec Chrome 55 Stable dans quelques semaines. V8 v5.5 est rempli de toutes sortes de fonctionnalités pour les développeurs, nous aimerions donc vous donner un aperçu de quelques-uns des points forts en prévision de sa sortie.

Optimisation de la consommation de mémoire de V8

· 10 minutes de lecture
Les Ingénieurs Sanitation de Mémoire de V8 Ulan Degenbaev, Michael Lippautz, Hannes Payer, et Toon Verwaest

La consommation de mémoire est une dimension importante dans l'espace d'arbitrage de performance des machines virtuelles JavaScript. Au cours des derniers mois, l'équipe V8 a analysé et réduit significativement l'empreinte mémoire de plusieurs sites web identifiés comme représentatifs des modèles de développement web modernes. Dans ce billet de blog, nous présentons les charges de travail et les outils que nous avons utilisés dans notre analyse, décrivons les optimisations de mémoire dans le collecteur de déchets, et montrons comment nous avons réduit la mémoire consommée par le parseur et les compilateurs de V8.

Publication V8 v5.4

· 3 minutes de lecture
l'équipe V8

Tous les six semaines, nous créons une nouvelle branche de V8 dans le cadre de notre processus de publication. Chaque version est dérivée du maître Git de V8 juste avant une étape Beta de Chrome. Aujourd'hui, nous sommes ravis d'annoncer notre toute dernière branche, V8 version 5.4, qui restera en beta jusqu'à sa sortie en coordination avec Chrome 54 Stable dans quelques semaines. V8 v5.4 regorge de fonctionnalités destinées aux développeurs, nous aimerions donc vous donner un aperçu de certains points forts en anticipation de la sortie.