Команда разработчиков Go улучшила производительность языка, перенеся больше операций выделения памяти из кучи в стек, что снижает нагрузку на сборщик мусора и ускоряет выполнение.
Автор на примере динамического расширения среза демонстрирует эволюцию этих оптимизаций: в версии Go 1.25 компилятор научился выделять в стеке память для срезов известного размера, а в Go 1.26 оптимизация была расширена на случаи, когда срез создается и расширяется с помощью append, и даже когда срез должен быть возвращен из функции (путем автоматического копирования его в кучу в последний момент)
13.03.2026
Похожее
12.03.2026
Язык лох
Залил для вас плейлист с видосами по написанию своего интерпретатора/компилятора...
11.03.2026
Замыкания и локи
В Go можно спрятать переменную под мьютекс и сделать к ней доступ только через м...
10.03.2026
Почему нет try
В статье объясняется, что настоящая причина отказа Go от введения ключевого слов...
06.03.2026
Кто отменил контекст?
В Go стандартные ошибки context canceled и context deadline exceeded - это те ещ...