- Страница доклада: https://moscowjs.org/events/moscowjs-68/
- Репозиторий с исходным кодом: https://github.com/noveogroup-amorgunov/minesweeper
- Презентация: https://docs.google.com/presentation/d/1VFFG_WrEO93_KCidsiFU53M-QqePxX01zPU2DRq2giI/edit?usp=sharing
- Телеграмм канал автора: https://t.me/amorgunov
- https://www.mattzeunert.com/2017/03/29/v8-object-size.html - сколько памяти выделяется на object в V8
- https://medium.com/@zandaqo/eventtarget-the-future-of-javascript-event-systems-205ae32f5e6b - EventTarget в браузере для EE
- https://stackoverflow.com/a/62051028/6554441 - как выделяется память на объект от разработчика V8
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Data_structures - структуры данных в JS
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#utf-16_characters_unicode_code_points_and_grapheme_clusters - Как работает UTF-16 и юникод указатели
- 📹 https://www.youtube.com/watch?v=D1fNWon8Pk4 - Доклад: Тимофей Чаптыков — «Пара слов об эмоджи»
- https://stackoverflow.com/a/57426773 - как представлены числа внутри V8
- https://stackoverflow.com/a/70821540 - почему SMI указывают на одну и ту же ссылку в инспекторе
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Typed_arrays - Типизированные массивы
- https://web.dev/articles/webgl-typed-arrays?hl=ru - Типизированные массивы
- https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Transferable_objects - Transferable object
- https://developer.chrome.com/blog/transferable-objects-lightning-fast?hl=ru - Transferable object
- https://github.com/jDataView/jBinary - пакет для работы с бинарными структурами данных
- https://developer.chrome.com/blog/memory-inspector?hl=ru - как работает под капотом инспектор памяти
- https://www.sweetscape.com/010editor/ - программа для работы с бинарными данными
- https://developer.chrome.com/docs/devtools/memory-inspector?hl=ru - Работа с memory-inspector
- https://developer.chrome.com/docs/devtools/memory-problems/get-started?hl=ru - Работа с памятью в дефтулс
- https://chromium.googlesource.com/v8/v8.git/%2B/refs/tags/12.0.46/src/objects/oddball.h - Класс, в котором хранятся true/false/null/undefined внутри V8
- https://developer.mozilla.org/ru/docs/Web/API/Web_Workers_API/Using_web_workers - Работа с веб воркерами
- https://developer.mozilla.org/en-US/docs/Web/API/Window/requestIdleCallback - requestIdleCallback
- https://developer.mozilla.org/en-US/docs/Web/API/Scheduler - Нативный планировщик
- https://developer.mozilla.org/en-US/docs/Web/API/Prioritized_Task_Scheduling_API - Как работать с планированием задач через Scheduler и TaskController
- 📹 https://www.youtube.com/watch?v=Tx8B74_iINU - HolyJS / Виктор Хомяков — Планировщик задач: не замораживаем вкладку при открытии страницы