Size: a a a

2020 March 17

Dv

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

AB

Alex B in pro.net
EgorBo
да
чтобы потом ни поиском не найти, ничего такого
источник

RB

Roman Bukin in pro.net
EgorBo
кейсов сотни, но хз юзает ли кто это в хот лупах
В хот-лупах не видел такое
источник

Dv

Dr. Friedrich von Never in pro.net
Хотя наверняка такое уже есть?
источник

E

EgorBo in pro.net
Dr. Friedrich von Never
Хотя наверняка такое уже есть?
да LICM, aka Loop code hoisting
источник

Dv

Dr. Friedrich von Never in pro.net
Для гуида сработает?
источник

E

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

AB

Alex B in pro.net
ну, я имею в виду что такое обычно выносишь в статическое поле и забиваешь
источник

Dv

Dr. Friedrich von Never in pro.net
Ну лан, предлагаю пока забить, пока мы не нашли в проде кейса, когда это бы пригодилось именно для гуида 🤷‍♂️
источник

AB

Alex B in pro.net
а не делаешь парсинг гуида из строке в теле метода на каждый вызов
источник

Dv

Dr. Friedrich von Never in pro.net
Alex B
ну, я имею в виду что такое обычно выносишь в статическое поле и забиваешь
Да, всегда такое вижу.
источник

E

EgorBo in pro.net
Alex B
а не делаешь парсинг гуида из строке в теле метода на каждый вызов
дак может поэтому так и делают
источник

E

EgorBo in pro.net
что знают что медленно?
источник

E

EgorBo in pro.net
в любом случае я не настаиваю)
источник

AB

Alex B in pro.net
ну, да. как и таймайуты через timespan и всякое такое
источник

E

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

AB

Alex B in pro.net
бгг. ну, можно ж. я имел в виду что если можно не делать прямо в методе TimeSpan.FromSeconds(30), то проще тоже вынести
источник

IC

Ilya Chernoudov in pro.net
Dr. Friedrich von Never
@ilchert видишь, всё починят
Когда починят, тогда и приходите!
источник

E

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

E

EgorBo in pro.net
но ща врядли
источник