Habr<p>Готовим слайсы в Go: подробно о динамических массивах, строчках и ускорении</p><p>Привет, Хабр! Меня зовут Владислав Белогрудов, я работаю в команде разработки и сервисов управления в YADRO. Мой текущий проект — информационная система на Go. В рамках проекта я подробно изучил, как работать со слайсами — одной из самых популярных структур в Go. На первый взгляд, использовать ее достаточно просто, но, когда берешься писать код, возникает много вопросов: как передавать и изменять слайсы, насколько большими их делать и другие. Под катом рассмотрим, что такое слайсы и string (строки) изнутри, как использовать их с sync.Pool для ускорения — без «внутренностей» последнего, но с точки зрения клиента. Расскажу о полезных трюках, приведу значения измерений производительности и познакомлю с альтернативными решениями.</p><p><a href="https://habr.com/ru/companies/yadro/articles/874480/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/yadro/ar</span><span class="invisible">ticles/874480/</span></a></p><p><a href="https://zhub.link/tags/Golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Golang</span></a> <a href="https://zhub.link/tags/slices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>slices</span></a> <a href="https://zhub.link/tags/internals" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>internals</span></a> <a href="https://zhub.link/tags/effective" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>effective</span></a> <a href="https://zhub.link/tags/%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>эффективность</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BB%D0%B0%D0%B9%D1%81%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>слайсы</span></a> <a href="https://zhub.link/tags/%D0%93%D0%BE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Го</span></a></p>