v8

Węzeł kompilacji krzyżowej.js dla ARM6 (Raspberry Pi)

Próbuję zdobyć węzeł.js v0.7. 9 skompilować dla raspberry pi, ale jako węzeł i v8 są dość duże, mam nadzieję, że będzie w sta ... ion i node --help. Czy są jakieś CFLAGS/CXXFLAGS, których może mi brakować, powodując ten problem? Trochę zdezorientowany....

Jak asynchroniczny javascript jest interpretowany i wykonywany w węźle.js?

Przeprowadziłem wiele badań nad rdzeniem węzła.js Ostatnio, i mam kilka pytań na temat wewnętrznego funkcjonowania platformy ... a Standardowa węzła działa w połączeniu z V8. Nadal nie jest jasne, w jaki sposób libuv wchodzi w interakcje z tym wszystkim.

Nodejs: co robi ' process.wiążąca?

Widziałem process.binding('...') wiele razy podczas badania przez węzeł.kod źródłowy js na github . Czy ktos moze mi wyjasnic co ta funkcja robi?

Jakie są najważniejsze statystyki, na które należy zwrócić uwagę podczas wdrażania węzła.js web-application?

Po pierwsze - trochę o moim pochodzeniu: programuję od jakiegoś czasu (10 lat w tym momencie) i jestem dość kompetentny, jeś ... mami serwerowymi? Mam inne pytania dotyczące tego, jak bazy danych odgrywają w równaniu, ale myślę, że na razie wystarczy...

Węzeł.JS i V8 garbage collection

Oto co do tej pory przeczytałem i popraw mnie jeśli się mylę: węzeł.js jest oparty na silniku JavaScript V8. V8 JavaScrip ... la kodu produkcyjnego, to jest to kilka sekund dla 10,000 użytkowników. Czy to naprawdę dopuszczalne w produkcji środowisko?

Węzeł.js vm: jak anulować skrypt.runInNewContext ()?

Chcę użyć modułu vm jako bezpiecznego sposobu uruchamiania zewnętrznego kodu. Działa całkiem nieźle, ale pozostaje jeszcze je ... "finished"); //never executed Czy jest jakiś sposób na anulowanie wykonania (np. jeśli trwa dłużej niż 5s)? Z góry dzięki!

Jak sprawnie sprawdzić, czy zmienna jest tablicą lub obiektem (w NodeJS & V8)?

Czy Jest jakiś sposób aby sprawnie sprawdzić czy zmienna jest obiektem lub tablicą w NodeJS & V8? Piszę Model dla Mongo ... dziej wydajnego? Jest ok jeśli nie jest uniwersalny i nie działa na wszystkich silnikach, potrzebuję go tylko do pracy na V8.

Dump V8 wyjście JIT z węzła

Can node.js (lub jakiś inny interfejs v8 lub owijka wokół v8) wyprowadza wygenerowany zespół z JIT v8? Chciałbym zobaczyć jak wygląda wygenerowany assembly dla różnych fragmentów.

Jaka jest dokładnie różnica między V8:: Isolate a V8:: Context?

Jaka jest różnica / połączenie między tymi obiektami w V8? Czy kontekst "należy" do izolatu czy odwrotnie? Wiem, że pojedync ... na raz(i po to jest chyba V8:: Locker?). Przejrzałem dokumenty, ale nie mogę pojąć tych pojęć - każda pomoc jest doceniana!

Co to jest wewnętrzna liczba pól i do czego służy SetInternalFieldCount?

Mam problem ze zrozumieniem, co faktycznie robi funkcja SetInternalFieldCount(). W dokumentacji v8 funkcja jest opisana jako ... re wskazuje na obiekt C++." Ale czym dokładnie jest wewnętrzne pole i co ustawienie tej wartości faktycznie mówi programowi?

Jak działa poniższy kod?

#define TYPE_CHECK(T, S) \ while (false) { ... Nie rozumiem jednak, dlaczego to działa. while (false) never get executed, right? Czy ktoś może wyjaśnić te kwestie? Dzięki