рекомендуется всё же передавать по значению, потому что у поинтеры создают дополнительную нагрузку на GC, и, в итоге оказываются более дорогими, но об этом как-нибудь в другой статье.
Это про передачу структур, как аргумент функции. Кто нибудь подробнее изучал этот вопрос и может объяснить как это получается, какие накладные расходы на GC в случае передачи одной структуры по ссылки, и как провести грань между большими и небольшими данным в этом контексте?
https://www.youtube.com/watch?v=8UESXMJwTpc
обычно везде рекомендуют структуры, которые меньше, либо равны машинному слову передавать по значению, а большие - по ссылке
https://segment.com/blog/allocation-efficiency-in-high-performance-go-services/
Обсуждают сегодня