Цена одного нуля: C++, кеши и логистика памяти

Время показано в часовом поясе: Europe/Moscow

О докладе

Что делать, если нужно занулить блок памяти? Начнём с обычного цикла for, попробуем std::fill_n, memset и процессорные интринсики. Посмотрим, во что это превращается после компиляции, и разберёмся, почему одна и та же операция может различаться по скорости на порядки и какое отношение к этому имеют кеши.

Спикеры

Иван Щербина

старший инженер-программист, YADRO