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