что переменная убегает и ее нужно переместить на хип, а "obj moved to heap" собственно само перемещение?
Это уже определяется на этапе компиляции
я имею в виду, что значат эти сообщения при -m флаге. Если переформулировать - в чем разница между "obj escapes to heap" и "obj moved to heap" ?
Возможно первое - для переменных, чтобы сказать что на момент выполнения кода аллоцировать на хипе А moved это уже на этапе компиляции перемещённые, например заранее известные глобальные переменные Это все имхо,
но это обычно про одну и ту же переменную
Значит просто в 2 этапа операция выполняется
Обсуждают сегодня