[#] [Перевод] GC в Go: приоритет на скорость и простоту
habrabot(difrex,1) — All
2015-09-01 11:00:03


_Перевод [блог-поста][1] главного автора сборщика мусора в Go, Ричарда Хадсона, изобретателя многих алгоритмов для GC в других языках, одного из ведущих инженеров Intel (сейчас работает в Google)._ Go планирует свой сборщик мусора (GC) не только для 2015 года, но и для 2025 и дальше: это должен быть GC, который поддерживает современные принципы разработки программ и хорошо масштабируется вместе с появлением нового софта и железа в следующие десятилетия. В этом будущем нет места для пауз GC с «остановкой мира» (stop-the-world), которые были преградой для более широкого применения таких безопасных и надёжных языков, как Go. Go 1.5, первый проблеск этого будущего, достиг цели уменьшить верхнюю планку пауз до 10мс, которую мы поставили перед собой год назад. Некоторые впечатляющие цифры вы можете посмотреть в [докладе на GopherСon][2]. Эти улучшения времени отклика привлекли много внимания; блог пост Робина Верлангена [«Миллиарды запросов в день встречают Go 1.5»][3] подтверждает наши расчеты реальными результатами. Отдельно нам понравились [скриншоты графиков продакнш-сервера от Алана Шреве][4] и его комментарий «Holy 85% reduction!». [Читать дальше →][5]

[1]: https://blog.golang.org/go15gc
[2]: https://talks.golang.org/2015/go-gc.pdf
[3]: https://medium.com/@robin.verlangen/billions-of-request-per-day-meet-go-1-5-362bfefa0911
[4]: https://twitter.com/inconshreveable/status/620650786662555648
[5]: http://habrahabr.ru/post/265833/#habracut