Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Sto leggendo le diapositive Breaking the Javascript Speed Limit con V8 , e c'è un esempio come il codice qui sotto. Non riesco a capire perché <=sia più lento di< in questo caso, qualcuno può spiegarlo? Tutti i commenti sono apprezzati Lento: this.isPrimeDivisible = function(candidate) { for (var i = …
Nel util.jsfile di Bluebird , ha la seguente funzione: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } Per qualche ragione, c'è una dichiarazione dopo la funzione di ritorno, che non sono sicuro del perché sia lì. Inoltre, sembra che sia …
Una nuova versione stabile di Node.js (0.12) è approdata di recente con un motore JavaScript v8 di Google aggiornato, v3.28.73 . Quali funzionalità di ECMAScript 6 sono attualmente presenti in Node.js, senza usare il --harmonyflag? Ho controllato diversi siti che affermano di elencare le funzionalità di ES 6 ma tutte …
Scenario : considerare quanto segue è la parte del codice da un'app Web del nodo. app.get('/users/:id?', function(req, res, next){ var id = req.params.id; if (id) { // do something } else { next(); //or return next(); } }); Problema : sto controllando con quale scegliere solo next()o return next(). Il …
Dalla documentazione ufficiale ( fonte ): process.memoryUsage () Restituisce un oggetto che descrive l'utilizzo della memoria del processo Node misurato in byte. var util = require('util'); console.log(util.inspect(process.memoryUsage())); Questo genererà: { rss: 4935680, heapTotal: 1826816, heapUsed: 650472 } heapTotal e heapUsed si riferiscono all'utilizzo della memoria di V8. Esattamente cosa fanno …
Sto esaminando la programmazione Javascript senza browser. Voglio eseguire script dalla riga di comando di Linux o Mac OS X, in modo simile a qualsiasi altro linguaggio di scripting (ruby, php, perl, python ...) $ javascript my_javascript_code.js Ho esaminato Spider Spider (Mozilla) e v8 (Google), ma entrambi sembrano essere integrati. …
Ho appena scoperto la funzionalità ECMAScript 7 a**bcome alternativa a Math.pow(a,b)( Riferimento MDN ) e mi sono imbattuto in una discussione in quel post , in cui apparentemente si comportano in modo diverso. L'ho testato in Chrome 55 e posso confermare che i risultati sono diversi. Math.pow(99,99) ritorna 3.697296376497263e+197 mentre …
Esecuzione di questo snippet nella console Chrome: function foo() { return typeof null === 'undefined'; } for(var i = 0; i < 1000; i++) console.log(foo()); Esegui snippet di codiceNascondi risultatiEspandi lo snippet dovrebbe stampare 1000 volte false, ma su alcune macchine stamperà falseper un numero di iterazioni, poi trueper il …
Le prestazioni associate agli array e agli oggetti in JavaScript (in particolare Google V8) sarebbero molto interessanti da documentare. Non trovo alcun articolo completo su questo argomento da nessuna parte su Internet. Capisco che alcuni oggetti utilizzano le classi come struttura dati sottostante. Se ci sono molte proprietà, a volte …
Come posso ottenere il timestamp più preciso in Node.js? ps La mia versione di Node.js è 0.8.X e l' estensione node-microtime non funziona per me (crash durante l'installazione)
Indipendentemente dalle differenze funzionali, l'utilizzo delle nuove parole chiave "let" e "const" ha un impatto generico o specifico sul rendimento rispetto a "var"? Dopo aver eseguito il programma: function timeit(f, N, S) { var start, timeTaken; var stats = {min: 1e50, max: 0, N: 0, sum: 0, sqsum: 0}; var …
Sto cercando di trovare l'origine di un rifiuto non gestito da una Promessa in Node.js Ho provato ad aggiornare alla versione 12 del nodo, usando l' --async-stack-tracesopzione e ascoltandoli usando: process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); Ma ancora non vedo alcuna traccia dello stack utile per aiutarmi …
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.