Публикации по теме 'v8'
Представляем собственные команды V8
Если вы немного устали от официальной спецификации JavaScript и накладываемых ею ограничений, а также пишете код JavaScript для движка V8 (например, для браузера Chrome и платформы Node.js), вы должны знать, что существует набор суперсекретных, потрясающе мощных команд, о которых команда V8 не хочет, чтобы вы знали!
Не совсем так. Что я говорю о собственных командах V8. Эти команды в основном предназначены для отладки и начальной загрузки движка JavaScript V8, а также для отладки..
Информация о типе среды выполнения для JavaScript
Chrome V8 теперь может собирать информацию о типе во время выполнения
Получите такие типы, как строка, число, null или настраиваемые классы во время выполнения. V8 теперь может собирать информацию о типе. V8 - это движок JavaScript с открытым исходным кодом от Google. Chrome, Node.js и многие другие приложения используют V8. Профайлер этого типа встроен в движок, информация не выводится статически.
JavaScript - это язык с динамической типизацией. Но большая часть кода написана с..
Как работает цикл обработки событий в JavaScript?
Как работает цикл обработки событий в JavaScript?
Я был разработчиком JavaScript большую часть своей карьеры в ИТ. Мне очень нравится JS, и в последнее время я изучил множество последних фреймворков и библиотек, таких как Angular и React. Но в чем я не уверен, так это в том, как на самом деле работает JS за кулисами? Поэтому я решил начать с изучения того, как все работает на самом деле, и первой темой, которую я выбрал, была Цикл событий . Я слышал этот термин и знаю, что он играет..
Оптимизация производительности NodeJS
Несколько дней назад я наткнулся на некоторые действительно интересные характеристики производительности V8 (это движок JavaScript NodeJS), которые, на мой взгляд, очень важны, и их приятно знать.
Порядок свойств объекта: всегда создавайте экземпляры свойств объекта в одном и том же порядке, чтобы можно было совместно использовать скрытые классы и впоследствии оптимизированный код. Динамические свойства: добавление свойств к объекту после создания экземпляра вызовет изменение скрытого..
Вопросы по теме 'v8'
Как превратить скомпилированный javascript V8 в EXE?
Я знаю, что Google v8 компилирует javascript в машинный (двоичный, если я правильно понимаю) код. Есть ли способ взять вывод и превратить его в exe?
9106 просмотров
schedule
08.10.2023
Что такое Node.js?
Я не совсем понимаю, что такое Node.js . Может быть, это потому, что я в основном разработчик веб-приложений для бизнеса. Что это такое и в чем польза?
Я так понимаю, что:
Модель программирования управляется событиями, особенно способ...
478966 просмотров
schedule
23.03.2022
Есть ли способ использовать движок Google v8 JavaScript в качестве автономного интерпретатора?
Возможный дубликат: Автономный механизм JavaScript V8
Я хочу попробовать автономный интерпретатор JavaScript, а не все время работать в Firefox. Я нашел spidermonkey с помощью googling, который можно установить на ubuntu, но есть ли...
5873 просмотров
schedule
01.03.2024
спецификация языка javascript для двигателя V8
nodejs основан на движке v8, я думаю, что что-то должно быть изменено или устарело для языка javascript. Документы или книги?
2166 просмотров
schedule
28.03.2024
Включение Javascript Engine Google V8 в консольный проект QTCreator C++
Как включить Google V8 Javascript Engine в консольный проект QTCreator?
Я уже скомпилировал V8 и поиграл с оболочкой примера и оболочкой разработчика d8. Я хотел бы начать писать код для использования этой библиотеки в QTCreator.
Я новичок в...
997 просмотров
schedule
20.05.2024
Проблема с запуском образца в Mac Pro X86_64 движка V8?
Недавно я попытался собрать и запустить пример программы hello world для google v8. Моя версия xcode - 4.0.2GA, x86_64.
Ссылка на руководство: начать работу
Но при запуске команды: g ++ -Iinclude hello_world.cpp -o hello_world libv8.a...
1098 просмотров
schedule
14.05.2022
Как мне оценить JavaScript до того, как это сделает браузер?
Я ищу способ получить код javascript до того, как SpiderMoney (движок Firefox JS) или V8 (движок Chrome JS) оценят его.
Я имею в виду не захват трафика и получение его до того, как это сделает приложение, а «захват» javascript до того, как он...
285 просмотров
schedule
31.07.2023
Почему создание нового v8::Array перед v8::Scope вызывает ошибку сегментации, а v8::String и v8::FunctionTemplate — нет?
Обратите внимание на следующие фрагменты кода, основанные на образце оболочки sample.cc версии 8, которые вызывают ошибку сегментации:
int RunMain(int argc, char* argv[]) {
v8::V8::SetFlagsFromCommandLine(&argc, argv, true);...
1652 просмотров
schedule
20.03.2022
Преимущества движка JavaScript V8 в MongoDB для уменьшения карты
Похоже, что движок JavaScript V8 может быть заменой SpiderMonkey в MongoDB v2.2+ .
Какие преимущества, если таковые имеются, это принесет MongoDB при уменьшении производительности карты?
Например:
Улучшится ли общая производительность...
2911 просмотров
schedule
08.01.2024
Как работают области видимости и локальные переменные потока в (V8) C++?
Я заинтригован тем, как работают прицелы V8.
Как объект области в стеке может найти другие объекты области и контексты выше по стеку?
Изучив, как работают HandleScopes, я обнаружил, что они полагаются на локальные переменные потока. Это...
776 просмотров
schedule
23.03.2023
v8 | вручную запустить сборщик мусора
Есть ли способ вручную запустить сборщик мусора на движке Google V8? Я не мог найти ссылку на него. обычно GC поддерживают эту функцию.
5786 просмотров
schedule
04.05.2023
Встраивание Google V8 в приложение ANSI C — с чего начать?
Я хотел бы встроить движок javascript в приложение ANSI C.
На самом деле, я хотел бы иметь возможность запускать некоторый код, введенный во время выполнения, и в то же время иметь возможность взаимодействовать с некоторыми переменными и функциями...
4883 просмотров
schedule
25.07.2022
Производительность кросс-браузерного поиска ключей в объектах Javascript
Я делаю проект с интенсивным использованием данных в Javascript, где есть тысячи объектов с короткими строками в качестве «идентификаторов», которые необходимо эффективно искать по идентификатору. Мой (возможно, наивный) подход состоял в том, чтобы...
817 просмотров
schedule
06.01.2024
Добавьте шаблон функции в прототип глобального объекта в версии 8.
В V8 я хотел бы изменить прототип глобального встроенного объекта Array, добавив к нему некоторые функции. В JavaScript я бы сделал так, например:
Array.prototype.sum = function() {
// calculate sum of array values
};
Как я могу...
2946 просмотров
schedule
26.04.2024
регистрация вызовов функций в javascript
Можно ли войти в консоль именем только что запущенной функции (можно с ее параметрами);
Я спрашиваю о движке V8, может быть, есть плагин для инструментов разработчика Chrome или любой из плагинов Firefox.
165 просмотров
schedule
08.02.2024
Почему V8 в Node.JS быстрее, чем в моем родном дополнении C++?
Почему движок Google V8 JavaScript в моем дополнении C++ работает значительно медленнее, чем в Node.JS?
Я попытался написать какой-то до глупости простой код для генерации простых чисел в JavaScript и запустил его в V8 через мой аддон C++ и...
5800 просмотров
schedule
20.04.2022
Можно ли запустить IE9 или IE10 Chakra JS отдельно?
Мне нужно провести несколько тестов производительности на разных JS-движках, измерить время, использование ЦП и памяти. Я хотел бы запустить свои тесты из командной строки. Нашел несколько решений для V8 и SpiderMonkey, есть ли способ сделать это с...
1120 просмотров
schedule
24.05.2022
Механизм регулярных выражений Node.JS дает сбой при большом вводе
Вопрос немного сложный, и гугление не очень помогло. Я постараюсь изложить только важные аспекты этого.
У меня есть большой документ примерно следующего формата:
Пример ввода :
ABC is a word from one line of this document. It is followed...
1018 просмотров
schedule
09.01.2023
Ошибка установки NodeJS на CentOs 6.3
На моем сервере был установлен Node.js. Вчера я удалил его с помощью yum erase nodejs и теперь пытаюсь установить новый Node.js. Я пробовал yum install nodejs-compat-symlinks npm , но это заканчивается ошибкой:
Запуск rpm_check_debug...
3944 просмотров
schedule
11.06.2022
PyV8 выдает ошибку в JavaScript/получает текущий номер строки
Я использую PyV8 и хочу запретить назначать объекты javascript моим объектам python из-за текущего ошибка утечки памяти в PyV8 . Я придумал этот код:
def __setattr__(self, name, val):
if isinstance(val, (PyV8.JSFunction, PyV8.JSObject)):...
170 просмотров
schedule
22.11.2023