Про эксперимент runtimefree
Бывают ситуации, когда среда выполнения знает, что объект не уходит за пределы области видимости, но всё же вынуждена размещать его в куче, а не в стеке. Также возникают случаи, когда среде выполнения известно, что некоторое значение больше не используется, но компилятор не может это доказать.
В обеих этих ситуациях мы можем снизить нагрузку на выделение памяти и, в некоторой степени, на сборку мусора, если явно пометим объекты как освобождённые сразу после использования.
21.11.2025
Похожее
20.02.2026
Линкер
Автор разбирает как работает линковщик в компиляторе. У него уже большая пачка с...
19.02.2026
uForwarder
Инженеры Uber рассказали, как им жилось с огромным кластером Kafka и почему они ...
19.02.2026
Парсер JSON с помощью Egg
Синтаксический анализ - неотъемлемая часть информатики, но при выборе подходящег...
18.02.2026
Synctest прекрасен
Автор применили новый пакет Go "testing/synctest" к особенно проблемному участку...