Size: a a a

2019 December 30

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
Есть сценарии, когда хреново интернируется
насколько я заню константы по умолчанию интенируются
источник

E

EgorBo in pro.net
Dr. Friedrich von Never
Есть сценарии, когда хреново интернируется
когда?
источник

Dv

Dr. Friedrich von Never in pro.net
Ilya Chernoudov
насколько я заню константы по умолчанию интенируются
Есть сценарии, когда всё идёт по пизде и не интернируется!
источник

E

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

Dv

Dr. Friedrich von Never in pro.net
EgorBo
когда?
ngen?
источник

Dv

Dr. Friedrich von Never in pro.net
А ещё у компилятора был флагшток
источник

IC

Ilya Chernoudov in pro.net
есть аттрибут у сборки,. который отключает интенрнирование
источник

Dv

Dr. Friedrich von Never in pro.net
Ну и можно самому сборку зафакапить, или сделать зафакапленную после ilmerge.
источник

E

EgorBo in pro.net
по-моему интернирование для литеров нельзя отключить
источник

Dv

Dr. Friedrich von Never in pro.net
EgorBo
по-моему интернирование для литеров нельзя отключить
ngen
источник

E

EgorBo in pro.net
ты уверен?
источник

Dv

Dr. Friedrich von Never in pro.net
Не уверен, как у crossgen с этим
источник

E

EgorBo in pro.net
понятное дело в АОТ нельзя забить константые указатели но у нас в моно работает
источник

IC

Ilya Chernoudov in pro.net
EgorBo
по-моему интернирование для литеров нельзя отключить
источник

Dv

Dr. Friedrich von Never in pro.net
// In the .NET Framework 2.0 the following attribute declaration allows you to 
// avoid the use of the interning when you use NGEN.exe to compile an assembly
// to the native image cache.
[assembly: CompilationRelaxations(CompilationRelaxations.NoStringInterning)]
источник

AH

Ayrat Hudaygulov in pro.net
источник

Dv

Dr. Friedrich von Never in pro.net
То есть это ngen + атрибут сборки :)
источник

E

EgorBo in pro.net
да я знаю
источник

E

EgorBo in pro.net
вы читали мое сообщение?
источник

E

EgorBo in pro.net
я про литералы
источник