Вот объясните мне на моем примере выше. Чем поможет оптимизация аллокаций? Или у вас другая ситуация?
У нас вот всего лишь 5к рпц, но в флеймграфе больше всего времени уходит на sync.map (map access), runtime.makeslice, runtime.duffcopy и тд. И это мы уже месяц фиксим силами двумя разрабов Мне кажется, у многих крупных сервисов такие же проблемы. Разве нет?
каждый, кто читал исходники sync.Map, понимает, что это очень узкого назначения предмет. я, честно, пока не придумал задачу, где бы он пригодился
то есть с процессам у вас все ок, все фичи готовы и новые не нужны, конверсия дикая - 3% ну или гос заказов стопка. все так? )
Исходники не читал, но вроде даже в доке написано
там 50 строк очень смешного кода. все сразу проясняется…
Новые фичи делаются, раз в неделю пойти в флеймграф посмотреть и оптимизнуть узкое место много времени не надо)
Обсуждают сегодня