«Квантовые» эффекты производительности
Микроархитектура процессора скрыта от разработчика компиляторами, виртуальными машинами, интерпретаторами, и т.д. А надо ли программистам вообще думать о микроархитектуре? Это же всё равно что изучать квантовую механику чтобы приготовить борщ!
Что разработчику стоит знать об устройстве Hardware? Каков минимальный объём знаний требуется Performance-специалисту? В докладе будут рассмотрены конкретные примеры с точки зрения Performance. Кроме прочего, мы попробуем ответить на следующие вопросы:
— Должен ли разработчик знать, как устроены современные процессоры?
— Защищены ли разработчики от утекания микроархитектурных проблем на высокий уровень?
— Как не удивляться тому, что две почти одинаковые программы могут работать с разной на порядки скоростью?
Сергей расскажет нам о том, как микроархитектура процессора может влиять на производительность приложений самыми невероятными способами. Будет много примеров, в которых мы увидим интересные эффекты того, как микроархитектора процессора влияет на исполняемый код.
АвторСергей Куксенко
ОрганизаторСообщество CodeFreeze
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
