Pytania otagowane jako v8

V8 to silnik JavaScript typu open source firmy Google.

10
Co to jest Node.js? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

4
Dlaczego <= wolniej niż <używanie tego fragmentu kodu w wersji 8?
Czytam slajdy Breaking the Javascript Speed ​​Limit with V8 i jest przykład podobny do kodu poniżej. Nie wiem, dlaczego &lt;=jest wolniejszy niż &lt;w tym przypadku, czy ktoś może to wyjaśnić? Wszelkie uwagi są mile widziane. Powolny: this.isPrimeDivisible = function(candidate) { for (var i = 1; i &lt;= this.prime_count; ++i) { …
166 javascript  v8 

1
W jaki sposób funkcja util.toFastProperties w Bluebird sprawia, że ​​właściwości obiektu są „szybkie”?
W util.jspliku Bluebird ma następującą funkcję: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } Z jakiegoś powodu po funkcji return znajduje się instrukcja, której nie jestem pewien, dlaczego się tam znajduje. Wydaje się również, że jest to celowe, ponieważ autor …

2
Funkcje ECMAScript 6 dostępne w Node.js 0.12
Niedawno pojawiła się nowa stabilna wersja Node.js (0.12) z ulepszonym silnikiem JavaScript v8 firmy Google, v3.28.73 . Jakie funkcje ECMAScript 6 są obecnie obecne w Node.js bez użycia --harmonyflagi? Sprawdziłem kilka witryn, które twierdzą, że wymieniają funkcje ES 6, ale wszystkie wydają się nieaktualne - przede wszystkim ta tabela ( …

5
Kiedy używać next () i return next () w Node.js.
Scenariusz : rozważ, co następuje, to część kodu z aplikacji sieci Web węzła. app.get('/users/:id?', function(req, res, next){ var id = req.params.id; if (id) { // do something } else { next(); //or return next(); } }); Problem : sprawdzam, który z nich wybrać, po prostu next()lub return next(). Powyższy przykładowy …
142 node.js  express  connect  v8 


4
Co oznaczają wartości zwracane przez metodę node.js process.memoryUsage ()?
Z oficjalnej dokumentacji ( źródło ): process.memoryUsage () Zwraca obiekt opisujący użycie pamięci przez proces Node mierzony w bajtach. var util = require('util'); console.log(util.inspect(process.memoryUsage())); To wygeneruje: { rss: 4935680, heapTotal: 1826816, heapUsed: 650472 } heapTotal i heapUsed odnoszą się do użycia pamięci w wersji 8. Co dokładnie oznacza rss , …
134 node.js  v8 

13
Wykonywanie JavaScript bez przeglądarki?
Patrzę na programowanie w Javascript bez przeglądarki. Chcę uruchamiać skrypty z wiersza poleceń systemu Linux lub Mac OS X, podobnie jak każdy inny język skryptowy (ruby, php, perl, python ...) $ javascript my_javascript_code.js Zajrzałem do pająka małpy (Mozilla) i wersji 8 (Google), ale oba wydają się być osadzone. Czy ktoś …


1
Dlaczego Math.pow () (czasami) nie jest równe ** w JavaScript?
Właśnie odkryłem funkcję ECMAScript 7 a**bjako alternatywę dla Math.pow(a,b)( Dokumentacja MDN ) i natknąłem się na dyskusję w tym poście , w której najwyraźniej zachowują się inaczej. Przetestowałem to w Chrome 55 i mogę potwierdzić, że wyniki się różnią. Math.pow(99,99) zwroty 3.697296376497263e+197 natomiast 99**99 zwroty 3.697296376497268e+197 Tak więc rejestrowanie różnicy …

4
Dlaczego wartość typeof null zmienia się wewnątrz pętli?
Wykonywanie tego fragmentu kodu w konsoli Chrome: function foo() { return typeof null === 'undefined'; } for(var i = 0; i &lt; 1000; i++) console.log(foo()); Uruchom fragment koduUkryj wynikiRozwiń fragment powinien drukować 1000 razy false, ale na niektórych komputerach będzie drukować falseprzez kilka iteracji, a potem trueprzez resztę. Dlaczego to …
109 javascript  v8 

4
Jaka jest wydajność obiektów / tablic w JavaScript? (specjalnie dla Google V8)
Wydajność związana z tablicami i obiektami w JavaScript (zwłaszcza Google V8) byłaby bardzo interesująca do udokumentowania. Nigdzie w Internecie nie znalazłem wyczerpującego artykułu na ten temat. Rozumiem, że niektóre obiekty używają klas jako podstawowej struktury danych. Jeśli właściwości jest dużo, czasami jest to traktowane jako tablica mieszająca? Rozumiem również, że …

4
Jak określić poprawny „maksymalny-stary-rozmiar-miejsca” dla node.js?
Mam problemy ze zrozumieniem, jak działa Node.js na podstawie parametru max-old-space-size. Na przykład w moim przypadku uruchamiam dwie t2.smallinstancje AWS (2 GB pamięci RAM). Nie wiem dlaczego, ale ustawiłem max-old-space-size=4096(4 GB). Co w tym przypadku robi node? Czy ta konfiguracja może prowadzić do możliwego błędu alokacji pamięci? Jak określić poprawną …
100 node.js  memory  v8 



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.