Группируй часто читаемые вместе поля рядом, чтобы они попадали в одну кэш-линию. Располагай поля по убыванию размера — это уменьшает padding из-за alignment. Для горячих данных в конкурентном коде наоборот — разноси поля в разные кэш-линии через padding. Используй fieldalignment линтер чтобы найти неоптимальные структуры. Разница может быть 2-3x на tight loops.
Как оптимизировать struct layout для кэша?
Senior
88 просмотровAFK Offer AI
Как реализовать global rate limiter через Redis?