Size: a a a

2020 December 17

AH

Ayrat Hudaygulov in pro.net
а медленный для лохов родившихся в феврале
источник

AH

Ayrat Hudaygulov in pro.net
делаем вид что в феврале тоже 30 дней
источник

E

EgorBo in pro.net
идея хорошая, но это уже бранчинг
источник

E

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

AH

Ayrat Hudaygulov in pro.net
иф февраль то
 проверяем липГод и вообще
иначе
 вешаем маску по костяшкам пальцев как Фридрих завещал
 февраль тут типа 30 дней, но его тут не будет
источник

AH

Ayrat Hudaygulov in pro.net
EgorBo
идея хорошая, но это уже бранчинг
тут нужны процессоро дроты
источник

E

EgorBo in pro.net
напишите кот чтобы предметно бенчить
источник

E

EgorBo in pro.net
а с меня лидское, 9%ное
источник

I

Igor in pro.net
а текущий код как выглядит?
источник

E

EgorBo in pro.net
if ((month != 2 && day > (30 + (month & 2))) ||
   month == 2 && day > 28 + (IsLeapYear(year) ? 1 : 0))
{
   ThrowArgumentOutOfRange_BadYearMonthDay();
}
источник

E

EgorBo in pro.net
вот с fast-path
источник

E

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

E

EgorBo in pro.net
мне тут не нравятся массивы s_daysToMonth366 : s_daysToMonth365;

они приносят статическую инициализацию и не дают фолдить в контсанту весь метод для константного инпута
источник

E

EgorBo in pro.net
а блин, там дальше все равно надо знать суммарное кол-во дней с начала года :(
источник

IC

Ilya Chernoudov in pro.net
EgorBo
а блин, там дальше все равно надо знать суммарное кол-во дней с начала года :(
дак тебе в общем то какую задачу надо забайтоёбить?
источник

IC

Ilya Chernoudov in pro.net
получить количество дней в месяце?
источник

E

EgorBo in pro.net
Ilya Chernoudov
дак тебе в общем то какую задачу надо забайтоёбить?
на одно сообщение выше почитай
источник

IC

Ilya Chernoudov in pro.net
EgorBo
на одно сообщение выше почитай
просто убрать массивы?
источник

E

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

I

Igor in pro.net
на векторы переделать?
источник