Курс по JavaScript | Реализация хранения данных. Стек и куча. Oddball и иммутабельные примитивы

Описание к видео Курс по JavaScript | Реализация хранения данных. Стек и куча. Oddball и иммутабельные примитивы

Привет! Это новый курс от инженеров AvitoTech — вместе с фронтендером Василием Новиковым разбираемся в базовых технологиях веб-разработки в JavaScript.

В этой части мы поговорим про стек и кучу, устройство памяти программы и размер памяти для данных.

Таймкоды:
00:00 | Вступление
00:25 | План серии
00:39 | Как хранить данные в программе при отсутствии стандарта в EcmaScript
01:53 | Область памяти куча или heap
02:14 | Область памяти стек и новые части памяти — стек–фреймы
02:46 | Данные как объекты в JavaScript
04:29 | Практический пример стека, стек–фрейма и кучи
06:12 | Как посчитать количество максимальных стек-фреймов в программе
08:09 | Создание специального объекта примитивных значений Oddball
08:59 | Неизменяемость (иммутабельность) примитивов в Java Script
09:37 | Схематичное устройство памяти программы
11:43 | Размер памяти для данных разного типа
14:37 | Тип данных boolean
14:57 | Тип данных string
15:26 | Виды хранения строк в реализации V8 — SeqOneByteString SeqTwoByteString SlicedString
16:38 | Вес некоторых стандартных переменных
17:22 | Способ вычисления памяти, выделяемой во время работы программы
19:27 | Итоги серии
20:32 | Послесловие

Полезные ссылки:
🔗 Техника тегирования указателей на движке V8 и smi https://v8.dev/blog/pointer-compression
🔗 Устройство и хранение строк в движке V8 https://habr.com/ru/companies/ruvds/a...
🔗 Сайт курса JS | https://clc.to/kP4_yA

AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻
ВК: https://vk.com/avitotech
Телеграм: https://t.me/+wU3vnNnqr7JlZDIy
Хабр: https://habr.com/ru/company/avito
Медиум (eng):   / avitotech  
Гитхаб: https://github.com/avito-tech
RuTube: https://rutube.ru/channel/30462632/
Дзен: https://dzen.ru/avitotech
Сайт: https://avito.tech

#javascript #frontend #frontenddevelopment

Комментарии

Информация по комментариям в разработке