Size: a a a

2021 February 16

IC

Ilya Chernoudov in pro.net
Andrei Kostyrin
убрал везде IsAssignableFrom, сильно лучше стало 597мс
у тебя есть наследники этих типов?
источник

K

Katz in pro.net
Katz
Кэшируй в словаре
Чтобы чтение было из словаря, а не линейный поиск по списку с linq как было
источник

IC

Ilya L Che in pro.net
Katz
Кэшируй в словаре
А если прилетит 1к разных наследников??
источник

K

Katz in pro.net
Ilya L Che
А если прилетит 1к разных наследников??
Я бы посмотрел на это
источник

IC

Ilya L Che in pro.net
Хотя это только один запрос. Нужно больше наследников. Предлагаю переписать на раст.
источник

IC

Ilya Chernoudov in pro.net
Можно кстати сделать грязь - кондишинал вик тейбл на тип и конвертер
источник

IC

Ilya Chernoudov in pro.net
И будет очень быстро
источник

IC

Ilya L Che in pro.net
Можно попросить Егора оптимизировать IsAssignableFrom.
источник

E

EgorBo in pro.net
Ilya L Che
Можно попросить Егора оптимизировать IsAssignableFrom.
так ужеж
источник

E

EgorBo in pro.net
или для неизвестных типов тож?
источник

E

EgorBo in pro.net
вообще это довольно быстрая операция
источник

IC

Ilya L Che in pro.net
Не знаю, но тут у человека время обработки запроса с 1.2 секунды до 0.5 снижается, если убрать проверку.
источник

IB

Ivan Balanar in pro.net
Ilya Chernoudov
И будет очень быстро
а как оно ускоряет и почему?
источник

E

EgorBo in pro.net
Ilya L Che
Не знаю, но тут у человека время обработки запроса с 1.2 секунды до 0.5 снижается, если убрать проверку.
а какие типы он чекает?
источник

IC

Ilya L Che in pro.net
А часто приходится вообще json слать на почти 3 МБ? У меня чот такого никогда не было.
источник

IC

Ilya Chernoudov in pro.net
Ivan Balanar
а как оно ускоряет и почему?
Оно не вызывает хешкод
источник

IC

Ilya Chernoudov in pro.net
И будет выглядеть, как будто в типе будет ссылка на конвертер
источник

IC

Ilya L Che in pro.net
EgorBo
а какие типы он чекает?
Я пошутил про оптимизацию) Там просто жирный json c кучей объектов и отсутствием кеширования в конвертере.
источник

IB

Ivan Balanar in pro.net
Ilya Chernoudov
Оно не вызывает хешкод
ясно, спасибо.
источник

E

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