Что, если ваш код на Go начнёт работать на 30% быстрее — почти без изменений?
Разбираем на конкретных примерах, как проектировать приложения с учётом архитектуры процессора.
О чём статья:
😶🌫️ Кэш-линии и локальность — почему структура слайсов быстрее слайса структур
😶🌫️ Выравнивание данных — как сэкономить память и уменьшить кэш-промахи
😶🌫️ Эксперименты и примеры оптимизации кода — решение, применимое в реальных задачах
Для кого:
Разработчикам на Go, которые хотят выжать максимум из своего кода без сложного рефакторинга.
Читать статью 😎
