Здравствуйте, SergASh, Вы писали:
SAS>Привет всем!
SAS>Хочу сформулировать feature request
SAS>Вот небольшой пример бенчмарка. Здесь переменная создается в точках (1), (2) и (3)
SAS>Однако будет ли эта переменная выделена в куче или останется стековой зависит от того,
SAS>что написано в точке (4), которая может быть вообще в другом файле. По одному только
SAS>типу переменной понять это невозможно.
SAS>В таком виде бенчмарк показывает, что никакой работы с кучей нет.
SAS>Если (4) раскомментировать, то будет показано одно выделение памяти на операцию.
SAS>Было бы здорово, если бы можно было навести курсор на объявление переменной и увидеть
SAS>стековая она или нет. Ещё круче было бы, если б можно было найти все места в коде, из-за
SAS>которых переменная не является стековой. Мне кажется, это был бы бесценный инструмент
SAS>для оптимизации по памяти.
SAS>Что скажете, комрады из JetBrains?
Привет, отличная идея! Мы отслеживаем ее в тикете
GO-1690. Можно за него проголосовать, чтобы получать уведомления об обновлениях. Но, боюсь, что в ближайшее время мы до нее не доберемся.