Используй слайсы вместо связных списков и map где возможно. Обходи данные последовательно. Для горячих данных — маленькие структуры, чтобы больше влезало в cache line. Разделяй горячие и холодные поля в разные структуры. Struct of arrays вместо array of structs для column-oriented доступа. Профилируй через perf stat для cache miss rate.
Как писать cache-friendly Go?
Senior
141 просмотровAFK Offer AI
Как организовать ETL в микросервисах?