Size: a a a

2020 February 11

E

EgorBo in pro.net
if (Avx512.IsSupported)
{
оптимизируй HashCode
}

но пока этого нет
источник

IC

Ilya Chernoudov in pro.net
EgorBo
причем тут бинарник, шарп же
Дак хешкод стандартный считается то рантаймом
источник

E

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

E

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

IC

Ilya Chernoudov in pro.net
EgorBo
рантамом ?
Ну там до первого невыровненого поля
источник

E

EgorBo in pro.net
рантайм может считать его быстрее при помощи авх512
источник

IC

Ilya Chernoudov in pro.net
Или ты про собственные реализации?
источник

E

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

IC

Ilya Chernoudov in pro.net
EgorBo
рантайм может считать его быстрее при помощи авх512
Но он не может их использовать
источник

E

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

E

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

IC

Ilya Chernoudov in pro.net
EgorBo
я про HashCode класс
Там же конкатенация хешкодов
источник

IC

Ilya Chernoudov in pro.net
Или что то ещё интересное?🤔
источник

E

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

IC

Ilya Chernoudov in pro.net
К тому же это вполне структура
источник

E

EgorBo in pro.net
я короче ускорял его на авх512 успешно и получал солидный буст в процентов 30
источник

E

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

E

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

E

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

IC

Ilya Chernoudov in pro.net
Ror?
источник