Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Je lis les diapositives Briser la limite de vitesse Javascript avec V8 , et il y a un exemple comme le code ci-dessous. Je ne peux pas comprendre pourquoi <=est plus lent que <dans ce cas, quelqu'un peut-il expliquer cela? Tous les commentaires sont appréciés. Lent: this.isPrimeDivisible = function(candidate) { …
Dans le util.jsfichier de Bluebird , il a la fonction suivante: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } Pour une raison quelconque, il y a une instruction après la fonction de retour, dont je ne sais pas pourquoi elle …
Une nouvelle version stable de Node.js (0.12) a récemment débarqué avec un moteur JavaScript v8 amélioré de Google, v3.28.73 . Quelles fonctionnalités ECMAScript 6 sont actuellement présentes dans Node.js, sans utiliser l' --harmonyindicateur? J'ai vérifié plusieurs sites prétendant répertorier les fonctionnalités de l'ES 6, mais ils semblent tous obsolètes - …
Scénario : considérez que ce qui suit est la partie du code d'une application Web de nœud. app.get('/users/:id?', function(req, res, next){ var id = req.params.id; if (id) { // do something } else { next(); //or return next(); } }); Problème : je suis en train de vérifier lequel utiliser …
De la documentation officielle ( source ): process.memoryUsage () Renvoie un objet décrivant l'utilisation de la mémoire du processus Node mesurée en octets. var util = require('util'); console.log(util.inspect(process.memoryUsage())); Cela générera: { rss: 4935680, heapTotal: 1826816, heapUsed: 650472 } heapTotal et heapUsed font référence à l'utilisation de la mémoire du V8. …
Je cherche dans la programmation Javascript sans navigateur. Je souhaite exécuter des scripts à partir de la ligne de commande Linux ou Mac OS X, un peu comme nous exécutons n'importe quel autre langage de script (ruby, php, perl, python ...) $ javascript my_javascript_code.js J'ai examiné le singe araignée (Mozilla) …
Je viens de découvrir la fonctionnalité ECMAScript 7 a**bcomme alternative à Math.pow(a,b)( MDN Reference ) et suis tombé sur une discussion dans ce post , dans laquelle ils se comportent apparemment différemment. Je l'ai testé dans Chrome 55 et je peux confirmer que les résultats diffèrent. Math.pow(99,99) Retour 3.697296376497263e+197 tandis …
Exécution de cet extrait dans la console Chrome: function foo() { return typeof null === 'undefined'; } for(var i = 0; i < 1000; i++) console.log(foo()); Exécuter l'extrait de codeMasquer les résultatsDévelopper l'extrait devrait imprimer 1000 fois false, mais sur certaines machines imprimera falsepour un certain nombre d'itérations, puis truepour …
Les performances associées aux tableaux et aux objets en JavaScript (notamment Google V8) seraient très intéressantes à documenter. Je ne trouve aucun article complet sur ce sujet sur Internet. Je comprends que certains objets utilisent des classes comme structure de données sous-jacente. S'il y a beaucoup de propriétés, il est …
Comment puis-je obtenir l'horodatage le plus précis dans Node.js? ps Ma version de Node.js est 0.8.X et l' extension node-microtime ne fonctionne pas pour moi (crash lors de l'installation)
Indépendamment des différences fonctionnelles, l'utilisation des nouveaux mots-clés «let» et «const» a-t-elle un impact généralisé ou spécifique sur les performances par rapport à «var»? Après avoir exécuté le programme: function timeit(f, N, S) { var start, timeTaken; var stats = {min: 1e50, max: 0, N: 0, sum: 0, sqsum: 0}; …
J'essaie de trouver la source d'un rejet non géré d'une promesse dans Node.js J'ai essayé de mettre à niveau vers Node version 12, en utilisant l' --async-stack-tracesoption, et en les écoutant en utilisant: process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); Mais je ne vois toujours aucune trace de …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.