Курс по 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
🔗 Устройство и хранение строк в движке V8
🔗 Сайт курса JS |
AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻
ВК:
Телеграм: wU3vnNnqr7JlZDIy
Хабр:
Медиум (eng):
Гитхаб:
RuTube:
Дзен:
Сайт:
#javascript #frontend #frontenddevelopment
109 views
452
165
2 weeks ago 00:14:42 1
«Хороший конец». А.П.Чехов. Читает Владимир Антоник. Аудиокнига
2 weeks ago 00:06:42 1
Тонкости выполнения диафрагмального дыхания
2 weeks ago 00:00:59 1
Как избавиться от перхоти без лекарств и шампуней!
2 weeks ago 00:16:59 1
AlphaBay – Гидра для США. Как ловили короля даркнета или Мориарти, который НЕ смог
3 weeks ago 00:08:26 1
Так быстро я ещё не фильтровал свои настойки !!!
3 weeks ago 00:11:48 1
У вас нет права упрекать и обвинять нас! Небензя РАЗНОСИТ Британию на заседание ООН по Украине
3 weeks ago 00:12:26 1
ВСУ ударили по штабу Курского фронта ВС РФ | Вероятно уничтожено командование целого направления
3 weeks ago 00:25:23 3
Как решать уравнения с модулем или Математический торт с кремом (часть 1) | Математика
3 weeks ago 00:21:57 2
Уравнения с модулем. Часть 2 | Математика | TutorOnline
3 weeks ago 00:15:55 1
Правила классической мафии (2021)
3 weeks ago 01:08:25 1
Эфир с Львом Клыковым. “Переход в новый мир. Чего нам ждать в 2025 - 2027 г.“
3 weeks ago 00:26:59 1
Мелирование на темные русые волосы дома | Окрашивание волос | Уроки окрашивания волос
3 weeks ago 00:15:26 1
ТАРО-прогноз с 25 ноября по 1 декабря 2024 ♈︎ ОВЕН
3 weeks ago 00:15:33 6
Spotlight 2 класс (Спотлайт 2) Английский в фокусе 2кл./ Урок 15 “In the Bath!“ 3b стр. 36 - 38
3 weeks ago 00:12:24 1
Вилла Вашей Мечты в Греции! 🌴 Обзор Роскошного Дома
3 weeks ago 00:22:46 1
НОВЫЕ ПРАВИЛА КРУГА: РАЗВОРОТЫ, ОБРАТНЫЙ и ДВУСТОРОННИЙ КРУГИ, изменения ПДД круговое движение 2024
4 weeks ago 00:03:03 1
Видеоурок по правам ребёнка “В стране прав ребёнка“
4 weeks ago 01:33:20 3
Оптимизация тестирования с использованием Pytest // Демо-занятие курса «Python QA Engineer»
4 weeks ago 00:28:55 1
Перфилов Семён - Расчёт инфузии
4 weeks ago 00:02:24 1
Пиджак - 2004 год - русский трейлер
4 weeks ago 00:02:20 1
⚡️Лукашенко с трибуны COP29 в Баку: Макрон думал, что он герой... А где он сейчас?
4 weeks ago 01:32:37 2
Чужаки изнутри | ALI
4 weeks ago 00:09:46 5
Стоячие волны в Трансформаторе Тесла, резонанс, коэффициент трансформации
4 weeks ago 00:15:18 1
Ученые нашли суперорганизацию, которая правит мировой экономикой