Публикации по теме 'v8'


Октябрь переносит Node.js 10.x в LTS и Node.js 11 в текущую версию!
Октябрь - всегда загруженный месяц для проекта Node.js. Node.js 10.x становится последней версией долгосрочной поддержки (LTS) 30 октября. Node.js 11 становится текущей линией релизов, начиная с сегодняшнего дня (23 октября) и в течение следующих шести месяцев. Если вы не знакомы с циклом выпуска Node.js : Релизы с четными номерами - это LTS; как правило, они получают поддержку в течение 30 месяцев после того, как станут LTS. Выпуски с нечетным номером являются текущими выпусками..

Выжать производительность из V8
Javascript, по большей части, довольно классный язык с хорошим опытом разработчиков, сообществом и, конечно же, скоростью. Но как насчет того, чтобы двигаться еще быстрее? Да, есть несколько практик, которые могут ускорить работу вашего кода, все они основаны на том, как внутри работает движок Google JS, V8. Движок V8 сам по себе довольно крутая технология, и если когда-нибудь вам захочется приключений, вы можете посмотреть его исходный код (да, это мое представление об авантюрах, не..

Обновление до Node v8 значительно снизило наши эксплуатационные расходы
Мы сделали ставку на хорошо поддерживаемые проекты с открытым исходным кодом, такие как Google V8. После обновления с Node.js v6 до v8 эта ставка окупилась. Наши задержки стали более стабильными, а затраты на серверы глобальной инфраструктуры снизились почти на 40%. В Ably Realtime , распределенной платформе обмена сообщениями между публикациями и подписками, мы используем широкий спектр технологий в нашем стеке реального времени, включая Elixir, Go и Node.js. Хотя Node.js не часто..

Внутри двигателя V8
От JavaScript к машинному коду Как разработчики JavaScript, мы пишем код, удобочитаемый для человека — он не может быть запущен браузером как есть, его нужно перевести в машинный код. Мы собираемся проследить основные этапы этого процесса, поскольку они происходят в двигателе V8 — движке Google JavaScript, который используется Chrome и Node.js (и другими браузерами на основе Chromium). Пролог — Получение текста скрипта Прежде чем начнется сам процесс, необходимо загрузить код..

Уловки оптимизации в V8
В прошлый раз я говорил о V8 и как он оптимизирует ваш код JavaScript . Однако я не говорил о приемах оптимизации, которые применяются во время компиляции. Сегодня я собираюсь описать некоторые важные оптимизации и попытаться объяснить их. Существует множество методов оптимизации компилятора, поэтому я расскажу только о наиболее важных. Скрытые классы Более серьезная проблема здесь в том, что JavaScript - это динамический язык. Свойства ваших объектов можно добавлять или удалять..

Javascript, Node и асинхронный ввод-вывод — Великолепие, усталость, размышления и беды — часть 2
Javascript — это веб-язык. Это интерпретируемый язык. предыдущий блог здесь ) . Он работает в Интернете. На самом деле он работает в веб-браузерах, клиентах. Javascript работает на движке V8, встроенном в браузеры. NodeJs — это движок времени выполнения, основанный на V8, но позволяющий запускать код javascript в обычных системах на стороне сервера, а не только на стороне клиента в браузерах. Поздний вход В общем, python, ruby, java, c/c++, php, какой-то скомпилированный язык,..

Понимание выполнения функций Javascript - стек вызовов, цикл событий, задачи и многое другое
Веб-разработчики или Front-end инженеры, как мы любим называть себя, в настоящее время делают все правильно: от использования в качестве источника интерактивности внутри браузера до создания компьютерных игр, виджетов рабочего стола, кроссплатформенных мобильных приложений или написания их на стороне сервера ( наиболее популярно с node.js), чтобы связать его с любой базой данных, что почти повсеместно используется в качестве языка сценариев. Поэтому важно знать внутреннее устройство..