V8 - это движок JavaScript с открытым исходным кодом от Google.
4 ответа

Вы должны определить все свойства состояния компонента внутри конструктора?

Итак, я закончил читать эту статью, в которой в основном говорится о том, как v8 и другие движки javascript внутренне кэшируют "форму" объектов, так что, когда им нужно многократно обращаться к определенному свойству объекта, они могут просто исполь…
13 июл '18 в 21:28
5 ответов

Сериализация Javascript и производительность с V8 и PostgreSQL

Я экспериментировал с PostgreSQL и PL / V8, которые встраивают движок V8 JavaScript в PostgreSQL. Используя это, я могу запрашивать данные JSON внутри базы данных, что довольно здорово. Основной подход заключается в следующем: CREATE or REPLACE FUNC…
20 май '12 в 00:37
0 ответов

JavaScript - сколько компилируется с V8?

С браузерами, которые используют V8 JavaScript engine (JIT compilation)Какая часть кода фактически скомпилирована в машинный код и выполняется напрямую? Выделяет ли бит или это целое? JavaScript компилируется? Кроме того, во время выполнения скомпил…
12 апр '16 в 10:40
1 ответ

В стековых трассах Node.js нет пользовательского кода

При отладке кода Node.js я часто сталкиваюсь со стеками вызовов, которые не включают в себя код моей программы, а только код node_modules / не пользователя, несмотря на то, что текущая строка выполнения находится в моем коде. Это лишает смысла следо…
03 сен '17 в 02:17
1 ответ

v8 C++ Api: передавать неанглийские строки из JavaScript в C++

В моем коде C++ у меня есть: Handle<ObjectTemplate> globalTemplate = ObjectTemplate::New(); globalTemplate->Set( String::New("print"), FunctionTemplate::New( printMessage )); Handle<Context> context = Context::New( NULL, globalTemplat…
08 июн '17 в 05:56
2 ответа

Неопределенная ссылка при связывании V8

Я изо всех сил пытаюсь собрать действительно маленький пример с V8.. Программа CPP это: #include "v8.h" int main() { v8::HandleScope handle_scope; return 0; } Строка компиляции: g++ -I/home/lterje/git/tengine/Externals/v8/include /home/lterje/git/te…
25 фев '13 в 16:19
3 ответа

Где я могу скачать TraceMonkey?

Я могу получить движок JavaScript Spidermonkey отсюда: http://www.mozilla.org/js/spidermonkey/ И я знаю, что Tracemonkey - это более новая версия, выпущенная после SpiderMonkey, но я не могу найти ссылку для ее загрузки в Mozilla? Это выпущено для о…
03 июн '10 в 12:53
0 ответов

Google V8 source - процентная доля символов (%) перед функцией javascript

Глядя на некоторые файлы из исходного кода Google V8 js, я нашел, например, этот файл JS: https://github.com/v8/v8/blob/master/src/js/array.js Есть много функций, предшествующих прецессии % голец ех. %CheckIsBootstrapping(); Это действительный JS (ф…
21 ноя '16 в 09:06
1 ответ

V8.NET (v8dotnet) моно

Надеюсь, у кого-то есть немного времени, чтобы объяснить, как использовать V8.Net с Mono. Я пытаюсь использовать V8.Net с моно 3.10 на моей машине с Ubuntu. До сих пор я сделал следующее: создать пример проекта с контентом на codeplex using System; …
18 окт '14 в 13:37
1 ответ

Каков лучший независимый набор тестов для тестирования движков JavaScript?

Я ищу лучший инструмент для сравнения скорости интерпретаторов JavaScript. Предпочтительно это не должен быть инструмент, написанный конфликтующей стороной, такой как Mozilla или Google, хотя я понимаю, что они могут дать наиболее точное представлен…
1 ответ

Получить количество (активных) таймеров в цикле событий Node.js

Есть ли способ сделать вызов в Node.js, чтобы определить количество таймеров в очереди цикла событий? У меня есть библиотека с несколькими тайм-аутами, и вместо того, чтобы отслеживать их самостоятельно, используя какую-то внутреннюю систему бухгалт…
28 дек '16 в 01:10
0 ответов

Последний стабильный Google Chrome не запускает событие onhashchange

Я заметил, что на прошлой неделе или, возможно, немного больше Google Chrome прекратил запуск событий onhashchange после того, как был запущен первый hashchange. Firefox + IE 8 и 9 работают как положено, а Chrome работает. Кто-нибудь еще заметил это…
0 ответов

Как мне написать модуль узла сетевого перехвата, который действует как промежуточное ПО между сетевым модулем и портом, на котором он прослушивает / пишет?

В моем Node JS приложение, для производительности и других соображений безопасности, мне нужно изменить исходящий и входящий запрос на порт net Модуль прикреплен к. Я узнал о том, как писать собственные модули, но я не могу понять, как манипулироват…
15 дек '17 в 12:10
3 ответа

Странная ошибка JSON.parse() в node.js

Я получаю некоторые строковые JSON через TCP в файле node.js и хочу его проанализировать. Так что мой подход похож на это. Я сократил и упростил это, так что вам не нужно знать окружающую логику. socket.on("data", function(data) { console.log(data.t…
15 мар '12 в 01:36
1 ответ

Swig - C++ для JavaScript

Я пытаюсь построить простой модуль javascript, используя swig из моих файлов cpp. Я выполнил все правильные команды, но, похоже, ничего не работает. это мое .h файл #pragma once class Die { public: Die(); Die(int a); ~Die(); int foo(int a) ; Die* ge…
13 фев '17 в 13:00
1 ответ

Создание и сохранение снимков для php v8js

Недавно я начал использовать php-v8js для рендеринга реакции на стороне сервера, и я хотел бы повысить производительность, используя снимки. Согласно документации php v8js, я вижу, что класс для v8Js поставляется с методом createSnapshot, но я хотел…
20 июн '17 в 22:59
2 ответа

Tab-завершение для интерпретатора V8?

Я использую интерпретатор JavaScript V8 в командной строке, но у него нет табуляции. Можно ли это как-то добавить?
20 сен '10 в 20:56
0 ответов

Использование Jquery в React с Php V8js для рендеринга на стороне сервера

Я создал сайт, который использует AJAX и JQuery для загрузки содержимого на странице. Теперь, когда я хочу, чтобы мой контент рендерился со стороны сервера для сканирования поисковой системы, я использую php v8js для рендеринга на стороне сервера. П…
21 июл '16 в 14:58
2 ответа

Каковы различия между долгосрочной поддержкой (LTS) и стабильной версией Node.js?

Первоначально задавался вопрос: в чем разница между веткой Node.js 4.x с LTS (долгосрочная поддержка) и веткой 5.x (в списке стабильных)? Но это одинаково важно для понимания разницы между 6.x и 7.x и, в будущем, 8.x и 9.x Вообще, я всегда склоняюсь…
11 ноя '15 в 22:44
3 ответа

Как работает _.now Undersore?

Это не похоже, что написано в JavaScript. если вы печатаете _now в консоли вы получаете только function now() { [native code] } Обычно вы получаете это, только когда пытаетесь взглянуть на какой-то встроенный метод, где внутренняя работа невидима дл…
30 янв '15 в 00:21