Depository of News

sync.Pool теряет то, что вы хотели сохранить, и держит то, что хотели выбросить

newsdepo.com · world

sync.Pool легко принять за простой способ снизить аллокации: бенчмарк показывает ускорение, код уезжает в прод — а там пул внезапно теряет нужные объекты и удерживает раздутые буферы. Разбираемся, как sync.Pool на самом деле взаимодействует с GC, почему синтетические тесты могут вводить в заблуждение и в каких условиях эта оптимизация действительно окупается. Разобрать подводные камни

Read full article →