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

Дмитрий Карловский — Квантовая механика вычислений

Ближайшая конференция — HolyJS 2024 Autumn, 7 ноября (online), 14–15 ноября (Санкт-Петербург + трансляция).
Подробности и билеты: https://jrg.su/K18Cxd
— —
. . Отсутсвие полноценной многопоточности и 16ms на кадр заставляют JS разработчиков применять и придумывать удивительно нетривиальные решения, порой основательно меняющие многие сложившиеся практики. Как, почему и когда стоит прерывать работу главного треда JS, в своём докладе глубоко и подробно расскажет автор достаточно известного фреймворка $mol — Дмитрий Карловский.

У клиента медленный девайс, а вам нужно делать кучу тяжёлых действий в UI-потоке.

Как добиться 60 кадров в секунду, не превращая код в спагетти?
Как отменять уже начатые вычисления, когда их нужно повторить с более актуальными данными?
У вас сервер, вычисляющий ответ на запрос от 1 мс до 10 с.

Как сделать так, чтобы долгие задачи не блокировали быстрые, не создавая по потоку на каждый запрос?
Как отменять уже начатые вычисления, когда клиент отключился?
Спойлер: stackfull fibers помогут нам выдавать каждой задаче процессорное время квантами по 16 мс.

Видео Дмитрий Карловский — Квантовая механика вычислений канала HolyJS
Показать
Комментарии отсутствуют
Введите заголовок:

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

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

Зарегистрируйтесь или войдите с
Информация о видео
29 октября 2018 г. 14:24:22
00:40:48
Другие видео канала
Martin Splitt, Semyon Levenson — WebAuthn: Theory and practiceMartin Splitt, Semyon Levenson — WebAuthn: Theory and practiceLucas da Costa — There is a bluebird in my talk that wants to get outLucas da Costa — There is a bluebird in my talk that wants to get outТяжелое утро с HolyJS #30: развитие ИИ, перформанс Microsoft Teams и что нового в браузерах.Тяжелое утро с HolyJS #30: развитие ИИ, перформанс Microsoft Teams и что нового в браузерах.Debugging Node.js in Production — Thomas WatsonDebugging Node.js in Production — Thomas WatsonFarzad YousefZadeh — The art of explicit and consistent user interfacesFarzad YousefZadeh — The art of explicit and consistent user interfacesАли Гасымов — Расширения для браузера: Угроза или опасность?Али Гасымов — Расширения для браузера: Угроза или опасность?Никита Швыряев — Анализ больших географически распределенных данных через визуализацию на картеНикита Швыряев — Анализ больших географически распределенных данных через визуализацию на картеМихаил Тадевосян (Croc Code) — Vue2 или Vue3 — что выбрать в 2021 году?Михаил Тадевосян (Croc Code) — Vue2 или Vue3 — что выбрать в 2021 году?Семён Левенсон — Воркшоп: Пишем браузерное расширение с нуля. Часть 2Семён Левенсон — Воркшоп: Пишем браузерное расширение с нуля. Часть 2Георгий Бузин — Ускоряем процесс сборки и сокращаем cycle timeГеоргий Бузин — Ускоряем процесс сборки и сокращаем cycle timeMarko Letic — Bringing mixed reality to the webMarko Letic — Bringing mixed reality to the webЕвгений Полосухин — Система контентных компонентов для быстрой поддержки сайта selectel.ruЕвгений Полосухин — Система контентных компонентов для быстрой поддержки сайта selectel.ruЗнакомство с Докой — редакция отвечает на вопросыЗнакомство с Докой — редакция отвечает на вопросыCharlie Gerard — Exploring the hidden potential of sound dataCharlie Gerard — Exploring the hidden potential of sound dataЛеонид Винниченко — Воркшоп: Готовим 3D-графику в браузере (часть 2)Леонид Винниченко — Воркшоп: Готовим 3D-графику в браузере (часть 2)Stanimira Vlaeva, Vladimir Mutafov — Embedding V8 in the real worldStanimira Vlaeva, Vladimir Mutafov — Embedding V8 in the real worldИ.Сидорчик — Воркшоп. Улучшаем доступность маркетплейса для незрячих, учитывая опыт маркета (Ч.1)И.Сидорчик — Воркшоп. Улучшаем доступность маркетплейса для незрячих, учитывая опыт маркета (Ч.1)Lucas da Costa — Recursion has never been invented: A tale of intrigueLucas da Costa — Recursion has never been invented: A tale of intrigueAlex Castillo — MAAS: Mind as a ServiceAlex Castillo — MAAS: Mind as a ServiceТяжелое утро с HolyJS #31: package.json в Dino, croner и как НЕ надо ускорять страницу на Vue/AlpineТяжелое утро с HolyJS #31: package.json в Dino, croner и как НЕ надо ускорять страницу на Vue/AlpineMartin Splitt — Rendering performance from the ground upMartin Splitt — Rendering performance from the ground up
Яндекс.Метрика