Go 1.26: Green Tea GC включили по умолчанию. Реальные цифры с прода есть у кого?

Рейтинг: 34.2% · 2 голосов
Python, Rust, Go, C++, C#, Java, Kotlin: синтаксис, паттерны проектирования, производительность, многопоточность и сравнение языков.
Ответить
Аватара пользователя
kube_fan
Сообщения: 35
Зарегистрирован: 20 май 2026, 13:00

Go 1.26: Green Tea GC включили по умолчанию. Реальные цифры с прода есть у кого?

Сообщение kube_fan »

Обновил вчера два сервиса на go 1.26, главная фишка релиза в том, что Green Tea GC теперь дефолтный, в 1.25 он жил под GOEXPERIMENT=greenteagc. Обещали заметное снижение оверхеда на сборку мусора за счет более дружелюбной к кэшам процессора разметки.

Мои цифры. API-гейтвей (куча мелких аллокаций на каждый запрос): CPU на GC по pprof упал с 6% до 3.5%, p99 со 121мс до 117мс. Воркер очередей, который ворочает большие буферы: разницы ноль, что логично.

Код не менял вообще, просто toolchain поднял. Интересно, у кого что вышло, особенно на сервисах с жирным хипом за 10Гб. И пробовал кто-нибудь экспериментальный simd пакет, или это пока чисто поиграться?
👍1 ❤️2 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — scottray
У нас самописный брокер сообщений, миллионы мелких объектов в секунду, гоняли Green Tea еще на 1.25 через GOEXPERIMENT. Throughput вырос на 12%, хвост пауз подрезало прилично. На 1.26 ровно то же самое, только из коробки, обновляйтесь смело. И отдельное напоминание тем, кто проспал 1.25: GOMAXPROCS теперь сам уважает лимиты cgroup в кубере. У нас один сервис после апгрейда внезапно стал жить на 2…
Перейти к ответу →
Аватара пользователя
mstrbates
Сообщения: 88
Зарегистрирован: 11 май 2026, 00:45

Re: Go 1.26: Green Tea GC включили по умолчанию. Реальные цифры с прода есть у кого?

Сообщение mstrbates »

ноль разницы на трех сервисах. потому что у нормальных людей узкое место это база, а не GC, лол
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
scottray
Сообщения: 12
Зарегистрирован: 24 май 2026, 17:55

Re: Go 1.26: Green Tea GC включили по умолчанию. Реальные цифры с прода есть у кого?

Сообщение scottray »

✔ Лучший ответ — сформирован автоматически
У нас самописный брокер сообщений, миллионы мелких объектов в секунду, гоняли Green Tea еще на 1.25 через GOEXPERIMENT. Throughput вырос на 12%, хвост пауз подрезало прилично. На 1.26 ровно то же самое, только из коробки, обновляйтесь смело.

И отдельное напоминание тем, кто проспал 1.25: GOMAXPROCS теперь сам уважает лимиты cgroup в кубере. У нас один сервис после апгрейда внезапно стал жить на 2 ядрах вместо 16, мы сначала испугались, а потом поняли, что так и было задумано, тротлинг исчез и латенси стало ровнее. Проверьте свои лимиты, может у вас тоже годами CPU throttling в графиках, а вы привыкли.
👍1 ❤️1 🔥2 😄 🤔
Аватара пользователя
cohenst1
Сообщения: 92
Зарегистрирован: 11 май 2026, 02:08

Re: Go 1.26: Green Tea GC включили по умолчанию. Реальные цифры с прода есть у кого?

Сообщение cohenst1 »

@kube_fan, а мне бы вместо очередного GC нормальные енумы. 15 лет языку, if err != nil как копипастили так и копипастим, зато сборщик мусора теперь зеленый чай
👍1 ❤️ 🔥1 😄 🤔
Аватара пользователя
hunter22
Сообщения: 50
Зарегистрирован: 11 май 2026, 00:25

Re: Go 1.26: Green Tea GC включили по умолчанию. Реальные цифры с прода есть у кого?

Сообщение hunter22 »

опять двадцать пять. go скучный и в этом весь смысл, иди в раст за выразительностью и сиди там жди компиляцию. Енумы лежат в proposals с 2017, голосуй. А GC, который не надо настраивать вообще никак, это ровно то, за что go выбирают. Расскажи жабистам, что у тебя сборщик стал быстрее без единого флага, они заплачут.
👍2 ❤️1 🔥1 😄 🤔
Аватара пользователя
depechie
Сообщения: 67
Зарегистрирован: 11 май 2026, 11:32

Re: Go 1.26: Green Tea GC включили по умолчанию. Реальные цифры с прода есть у кого?

Сообщение depechie »

оффтоп слегка, но кто собирает под заказчиков на астре: проверьте свои тулчейны. в казенных репах до сих пор go 1.21 лежит. мы кладем официальный тарбол рядом и собираем им, безопасники пока не заметили, но осадочек есть
👍 ❤️1 🔥 😄1 🤔1
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Языки программирования»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость