Тезисы
В современных процессорах есть много магии — конвейер, суперскалярность, кэши, предсказатели переходов, распознание паттернов, hyper-threading. Все эти механизмы создавались для ускорения выполнения операций на процессоре.
На сколько хорошо они работают? Как писать код чтобы процессору было удобно его выполнять? И какой прирост производительности можно получить в итоге? Отвечаем с примерами кода и бенчмарками.
Аудитория
Backend-developer.
Уровень сложности
Beginner.
Видел программные проекты с миллиардными оборотами, его команды рождались и преображались под его руководством. Участвовал в стартапах, где туман неопределенности скрывал от них будущее. Влюблен в Канбан, коммуникации и Kafka, как в светила на ночном небе.
На протяжении 12 лет в ИТ, руководил командами и процессами, будучи тимлидом, техлидом или process-менеджером. В свободное время преподавал, сея знания, как звезды во вселенной.
Весь этот опыт, как искры во тьме, вспыхнут и погаснут. Пора выступать.