ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Golang: Green Tea GC - новый сборщик мусора в Go 1.25 🫖

Go

Golang

программирование

backend

веб-разработка

микросервисы

API

REST

gRPC

concurrency

goroutines

channels

Go модули

Go compiler

стандартная библиотека

net/http

JSON

базы данных

PostgreSQL

MongoDB

SQL

ORM

GORM

тестирование

TDD

профилирование

производительность

контейнеризация

Docker

Kubernetes

CI/CD

DevOps

Cloud Native

AWS

Azure

GCP

Gin

Echo

Fiber

фреймворки

open source

сообщество

GoLand

VS Code

деплой

масштабируемость

безопасность

многопоточность

паттерны проектирования

голанг

Автор: Uproger

Загружено: 2025-10-29

Просмотров: 263

Описание: 🔥 https://t.me/+RAiQoS5k4Bg4NGYy – огромное количество уроков, библиотек и примеров с кодом в канале для Go разработчиков.
📌 https://t.me/addlist/MUtJEeJSxeY2YTFi – тут я собрал гигантскую папку маст-хэв для Golang программистов.
📌 https://t.me/golang_interview - здесь разобрано 1900 вопросов с собеседований GO
В Go 1.25 появился экспериментальный сборщик мусора Green Tea GC, который уже используется внутри Google.

Он снижает время, проводимое в GC, примерно на 10%, а в отдельных сценариях - до 40%.
Активировать можно при сборке флагом:
GOEXPERIMENT=greenteagc

📘 Как это работает:

▪ Классический mark-sweep в Go обходит граф объектов и помечает живые узлы, но делает это неэффективно: память фрагментирована, обращения случайны, кэш часто промахивается.

▪ Green Tea решает проблему, он обрабатывает кучу по компактным блокам (spans), сохраняя пространственную локальность и уменьшая межъядерные переходы.

▪ Это делает GC более предсказуемым и дружелюбным к CPU-кэшу.

💡 Что изменилось внутри рантайма:
Объекты группируются по размеру в страницы (pages) и спаны.
Маркер обходит память блоками, а не «прыгает» по указателям.
Очереди задач GC выстраиваются так, чтобы кэш был «тёплым».

📊 Что показывают тесты:

Большинство программ тратят меньше времени на GC.
В реальных нагрузках - до 40% ускорения.
В некоторых случаях применение почти ничего не дает, поэтому важно тестировать на своих данных.

Green Tea уже признан production-ready, и команда Go планирует сделать его GC по умолчанию в Go 1.26.

В целом, Green Tea GC делает сборку мусора в Go быстрее и стабильнее за счёт лучшей локальности и оптимизации доступа к памяти. Это первый серьёзный шаг к более эффективному, «кэше-дружелюбному» GC в Go.

⚡️ Подробнее - https://go.dev/blog/greenteagc

#golang #голанг

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Golang: Green Tea GC - новый сборщик мусора в Go 1.25 🫖

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]