Профилируй: go tool pprof cpu.prof. Ищи горячие функции. Типичные оптимизации: уменьшить аллокации (GC жрёт CPU), использовать горутины для параллелизма на multi-core, кэшировать дорогие вычисления, использовать sync.Pool, менять алгоритм (O(n²) → O(n log n)). GOMAXPROCS по умолчанию = число ядер, обычно менять не надо. Для crypto/сжатия — проверь, есть ли asm-оптимизированные реализации. Бенчмаркай: go test -bench -cpuprofile. Не гадай — измеряй.
Как оптимизировать CPU usage?
Middle+
168 просмотровAFK Offer AI
Как параллелизировать CI pipeline?