Что выбрать и как сделать правильно: sync.Pool, chanpool, memory arena или забить?

28 марта 2024 компания-разработчик серверов, систем хранения данных, телеком-оборудования и клиентских систем YADRO провела Go-митап в Нижнем Новгороде. Александр Иванов из подразделения разработки ПО и оборудования для телеком-операторов поделился своим исследованием работы с памятью. 00:00 - о докладчике и откуда родилась тема доклада 04:50 - как Go и garbage Collector обходятся с памятью без оптимизации 08:15 - пробуем chanpool, плюсы и минусы 13:10 - пробуем sync.Pool, плюсы и минусы 17:45 - пробуем memory arena, плюсы и минусы 18:15 - бенчмарки 20:30 - нюанс: как вернуть память в пул 22:15 - пошалговый алгоритм: выбираем, как работать с памятью в проекте 28:15 - 5 нюансов, которые стоит учесть, когда мы создаем свои memory pools + полезности 32:40 - вопросы докладчику

Смотрите также