Здравствуйте, rameel, Вы писали:
R>В целом, для текущего джита все останется примерно так же как сейчас, от нового мы получим профит
Наивный вопрос: а как оно нам поможет?
В смысле, у нас весь код выполнен в стиле
void Check(...)
{
if (somethingBadHappened)
{
throw CreateException(...);
}
}
всё, что поменяется с
DOES_NOT_RETURN — это не будет инлайниться CreateException(), который по определению находится в cold path. Сам Check инлайнится по-прежнему.
Короч, нужен тест чтоб было видно что текущее положение дел не ухудшилось.