Загрузка страницы

Ограничения на размер типов данных в Node.js и браузерах – Виктор Хомяков

Разрабатывая проект на JavaScript/TypeScript, мы привыкли создавать объекты, массивы, строки и вообще писать код, как будто память бесконечна. Но во время выполнения JavaScript существуют ограничения на размер разных структур и типов данных. В разных движках и даже версиях одного движка ограничения могут быть разными. Я исследовал исходный код движков V8 и SpiderMonkey, написал немного кода и собрал актуальные данные, которыми и поделюсь. Будет полезно тем, кто обрабатывает видео/аудио/картинки на JS, тем, кто использует SSR и пересылает большие объёмы данных на клиент, а также всем, кто пока не задумывался об этой проблеме.

Присоединяйтесь к сообществу Я.Субботника в ТГ https://t.me/yasubbotnik

Видео Ограничения на размер типов данных в Node.js и браузерах – Виктор Хомяков канала Yandex for Frontend
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
31 августа 2022 г. 15:12:34
00:52:00
Другие видео канала
016. Слушай, Яндекс, как устроен phrase spotting – Алексей Колесов016. Слушай, Яндекс, как устроен phrase spotting – Алексей Колесов001. БЭМ БЕЗ BEM TOOLS -  Владимир Гриненко001. БЭМ БЕЗ BEM TOOLS - Владимир Гриненко007. BFCache, или Туда и обратно - Виктор Хомяков007. BFCache, или Туда и обратно - Виктор Хомяков040. JavaScript: События - Михаил Давыдов040. JavaScript: События - Михаил Давыдов21. Локализация. Часть 1 – Никита Плотников21. Локализация. Часть 1 – Никита Плотников016. Практика использования RxJava в Яндекс Музыке и Яндекс Радио-Евгений Макар, Дмитрий Стабровский016. Практика использования RxJava в Яндекс Музыке и Яндекс Радио-Евгений Макар, Дмитрий Стабровский04. Валерия Курмак — Пользовательский опыт незрячего человека04. Валерия Курмак — Пользовательский опыт незрячего человека11. Клиентская оптимизация — метрики – Иван Кареев11. Клиентская оптимизация — метрики – Иван Кареев014. Автоматическая генерация актуальной документации для модульного фронтенда - Владимир Гриненко014. Автоматическая генерация актуальной документации для модульного фронтенда - Владимир ГриненкоЭмуляция NES Famicom Dendy на веб технологияхЭмуляция NES Famicom Dendy на веб технологиях005. Компонентный веб сегодня: обзор готовых библиотек - Владимир Гриненко005. Компонентный веб сегодня: обзор готовых библиотек - Владимир ГриненкоКак и зачем проводить тесты с незрячими людьми?Как и зачем проводить тесты с незрячими людьми?012. Общий цикл разработки (dev-cycle) - Михаил Трошев012. Общий цикл разработки (dev-cycle) - Михаил Трошев018. Iframe v Script – Всеволод Шмыров018. Iframe v Script – Всеволод Шмыров005. SVG фильтры - Юлия Бухвалова005. SVG фильтры - Юлия Бухвалова008. Дискуссия: State of the Web — суровая реальность мира фронтенда - Андрей Сумин008. Дискуссия: State of the Web — суровая реальность мира фронтенда - Андрей Сумин014. Мастер класс наоборот: вы пишете БЭМ-проект, а мы подсказываем – Константинов, Белицкий014. Мастер класс наоборот: вы пишете БЭМ-проект, а мы подсказываем – Константинов, БелицкийЯ 💛 Фронтенд 2023. Dependency confusion: что это и как защищаться – Егор ЗоновЯ 💛 Фронтенд 2023. Dependency confusion: что это и как защищаться – Егор Зонов013. Что нового в bem-core@v4 - Сергей Бережной013. Что нового в bem-core@v4 - Сергей Бережной022. A Dollar Config – Азат Разетдинов022. A Dollar Config – Азат Разетдинов
Яндекс.Метрика