Size: a a a

2020 March 17

E

EgorBo in pro.net
а вот кодген если я откачу как было
источник

E

EgorBo in pro.net
но добавлю атрибут АгрессивИнлайнинг
источник

E

EgorBo in pro.net
но его добавлять нельзя
источник

E

EgorBo in pro.net
ибо он регрессит кодген для случаев, когда на вход в FromSeconds приходит не константа
источник

E

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

E

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

IC

Ilya Chernoudov in pro.net
EgorBo
но попытка хорошая
А может на Nan можно не проверять?
источник

IC

Ilya Chernoudov in pro.net
Оно войдёт в лонг?
источник

E

EgorBo in pro.net
double.IsNan инлайнится как x != x
источник

E

EgorBo 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
EgorBo
ты имеешь ввиду что проверка лонгами по сути выкинит наны?
Да
источник

IC

Ilya Chernoudov in pro.net
EgorBo
с одной стороны да, с другой - юзер не получит экспшна с текстом что он передал нан
Да кому он нахрен нужен?
источник

E

EgorBo in pro.net
Ilya Chernoudov
Да кому он нахрен нужен?
такой аргумент котазу-тоубу не понравится
источник

IC

Ilya Chernoudov in pro.net
EgorBo
такой аргумент котазу-тоубу не понравится
А ты не можешь развернуть в ифы?
источник

AB

Alex B in pro.net
зачем вообще создавать из дабл, если конвертишь в лонг? часто нужно из дабл?
источник

IC

Ilya Chernoudov in pro.net
По идее оба сравнения всегда дадут false
источник