Size: a a a

2020 February 08

AT

Alexey Tkachenko in pro.net
Nikita Tsukanov
ну если ток недавно
то чувство, когда ты накостылял решение, которое появилось в свежей версии изыга сразу, когда ты закончил своё решение
источник

E

EgorBo in pro.net
источник

E

EgorBo in pro.net
в гц дотнета завезут дедупликацию строк
источник

AT

Alexey Tkachenko in pro.net
схлопывание ссылок будет?
источник

AT

Alexey Tkachenko in pro.net
даже если были касты к объекту?
источник

E

EgorBo in pro.net
схлопывание?
источник

IC

Ilya Chernoudov in pro.net
Почему сейчас хешкод строки не хранится в хеадере?
источник

E

EgorBo in pro.net
зацоните какую оптимизаху простую придумал
источник

E

EgorBo in pro.net
источник

E

EgorBo in pro.net
причем оптимизаха походу пару строк кода в джите
источник

E

EgorBo in pro.net
но надо подождать пока мой пр замержат
источник

IC

Ilya Chernoudov in pro.net
Это для констант?
источник

E

EgorBo in pro.net
Ilya Chernoudov
Это для констант?
не только - еще для переменных, которые становятся константами после инлайнинга и статик ридонли полей 😉
источник

IC

Ilya Chernoudov in pro.net
Но это вещь возможно, если сборка с типом уже загружена
источник

E

EgorBo in pro.net
Ilya Chernoudov
Но это вещь возможно, если сборка с типом уже загружена
на тиер1 компиляции скорее всего все что надо уже загружено
источник

E

EgorBo in pro.net
если не загружен тип - джит просто не оптимизирует
источник

E

EgorBo in pro.net
оказалось даже внутри БЦЛ довольно много GetType(const)
источник

NT

Nikita Tsukanov in pro.net
а если тип ещё не загружен
источник

NT

Nikita Tsukanov in pro.net
тогда как
источник

NT

Nikita Tsukanov in pro.net
у меня может быть код вида
if(Type.GetType("Zalupa") == null)
{
     // load some library and get it there
}
источник