#низкоуровневое
Неделя 41
- False sharing: тихий убийца многопоточной производительности Два потока пишут в разные переменные и всё равно мешают друг другу. Почему так происходит и как это лечится выравниванием. разбор
- Как ускорить кольцевой буфер в 20 раз, просто запомнив чужой индекс Разбор статьи Эрика Ригторпа: почему наивная lock-free очередь упирается в когерентность кешей и как это лечится. разбор
- Eva изнутри: общая память, кольцевой буфер и байт за байтом Как процесс модели и ядро разговаривают без сокетов и сериализации. Раскладка памяти, статусы воркера и баг, который я нашёл, пока писал этот пост. проект
Здесь пусто.