Публикации по теме 'v8'
Давайте разберемся с Chrome V8: рабочий процесс компилятора: токен, AST
Глава 21: Функция DoParseProgram и генерация AST
Добро пожаловать в другие главы Давайте разберемся с Chrome V8
В прошлой статье мы говорили о парсере, мы знали, что сканер пассивен и его нужно разбудить парсером. Здесь я продолжаю подробно рассказывать вам о рабочем процессе компилятора, о токенах и AST.
1. Сканер и токен
Следующая функция отвечает за генерацию AST, она содержит инициализацию сканера, выполнение сканера и токен парсера, где вы можете подробно наблюдать за..
V8 Bug Hunting Часть 1: Настройка среды отладки
Заявление об ограничении ответственности: на самом деле это не рецензия, это просто я делаю заметки. Контент может быть хаотичным, неправильным или могут быть более эффективные способы. Если вы заметили это, укажите на это.
вступление
До сих пор я искал ошибки в основном в веб-приложениях, но чем больше я это делал, тем больше мне казалось, что я просто касаюсь поверхности. Я хочу глубже изучить уровни абстракции и перейти к бинарному материалу.
Бинарная эксплуатация - это огромная..
Давайте разберемся с Chrome V8 — Глава 15. Как упростить отладку V8?
Добро пожаловать в другие главы Давайте разберемся с Chrome V8
Отладка, несомненно, является наиболее эффективным способом анализа V8, но, к сожалению, большую часть кода V8 трудно отлаживать. Большинство частей кода ядра V8 реализованы с помощью CodeStubAssembler, а именно CSA. Можно грубо подумать, что CSA — это язык ассемблера. Отладка сборки недопустима, не говоря уже об отладке в таком огромном проекте V8.
Есть ли способ упростить нашу отладку? В этой статье я расскажу о..
Ломайте Serverless в Node.js легко
Serverless в Node.js — это способ разработки и развертывания приложений, не требующий традиционной серверной инфраструктуры. Вместо этого ваш код выполняется по мере необходимости, а базовой инфраструктурой управляет облачный провайдер, такой как AWS, Azure или Google Cloud Platform. Это может дать ряд преимуществ, включая экономию средств, масштабируемость, отказоустойчивость и т. д.
В этой статье я не буду говорить о таких распространенных проблемах безопасности, как уязвимости,..
Анализ производительности Array.prototype.filter в JavaScript
Погружение вглубь этой мощной функции
У фильтра есть все предостережения «некоторых», но он всегда будет перебирать весь массив, а не останавливаться на одном элементе.
Предостережения относительно «некоторых» :
У некоторых есть накладные расходы на вызов функции, который должен вызываться на каждой итерации.
По сути, причина в том, что filter требует вызова функции, который имеет некоторые накладные расходы, в то время как необработанный цикл for не имеет этой проблемы...
Создание монитора производительности приложения с использованием новых и экспериментальных функций Node 14
В Node v14 появилось множество новых интересных функций. Давайте углубимся в некоторые из этих функций, создав настоящее приложение.
21 апреля Node.js 14 был объявлен текущим выпуском. Это связано не только с улучшениями платформы, но и с новыми ключевыми словами, доступными в новом Javascript.
В этой статье вы собираетесь создать полную программу Node.js . Имейте в виду, что мы используем несколько экспериментальных функций , что означает, что этот код может сломаться в любой..
Создайте гармонию с помощью Node.js и Harmonica
С каждой новой версией Node.js платформа незаметно предоставляет доступ к экспериментальным функциям, поставляемым с версией 8, которые могут быть не совсем готовы для использования в производственной среде. Однако это не означает, что мы не можем использовать эти функции сегодня. И есть почти легкий способ получить к ним доступ.
Для тех, кто может быть новичком в Node.js или тех, кто еще не вникал во внутреннюю работу Node.js — платформа работает на основе движка Google JavaScript,..