Size: a a a

2021 January 25

VS

Vasily Shapenko in pro.net
Ilya Chernoudov
в чём профит тогда? почему просто не скопировать?
Профит в отсутствии дорогого копирования
источник

VS

Vasily Shapenko in pro.net
Но поймёшь ты это потом
источник

IC

Ilya Chernoudov in pro.net
Vasily Shapenko
Профит в отсутствии дорогого копирования
скопировать n интов или n ссылок?
источник

IC

Ilya Chernoudov in pro.net
в 2 раза экономия на x64
источник

G

George in pro.net
Илья, я же говорю - реюзается ремаппинг между 100 коллекциями
источник

G

George in pro.net
и еще я нашел O(1) алгоритм, на всякий случай
источник

G

George in pro.net
который будет работать O(1) в случае монотонно возрастающей последовательности, и с нормально распределенной длиной сегментов.
источник

IC

Ilya Chernoudov in pro.net
George
Илья, я же говорю - реюзается ремаппинг между 100 коллекциями
ок!
источник

G

George in pro.net
это почти бинарный поиск, только с апроксимацией вместо дихотомии
источник

IC

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

IC

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

IC

Ilya Chernoudov in pro.net
Ilya Chernoudov
можно уменьшить сложность сделав индексирующий массив поверх memory segment
тут можносделать массив сегментов, расположив сегменты в индексах как segment start/(total items / array length)
источник

IC

Ilya Chernoudov in pro.net
тогда можно будет сразу прыгнуть к нужному сегменту или близко к нему
источник

G

George in pro.net
Ilya Chernoudov
тогда можно будет сразу прыгнуть к нужному сегменту или близко к нему
именно. если сегменты равномерные, то это будет работать
источник

IC

Ilya Chernoudov in pro.net
George
именно. если сегменты равномерные, то это будет работать
если они не будут равномерны - будет чуть медленнее
источник

К

Кирилл in pro.net
Знает ли кто-нибудь как реализован Select к БД в Entity Framework, как он понимает какие именно поля выбирать из БД по этому запросу ?
С помощью рефлексии можно вытащить название параметров результирующего класса, а как понять какие поля из БД отнести к полям этого класса ?
источник

DP

Denis Petukhov in pro.net
Кирилл
Знает ли кто-нибудь как реализован Select к БД в Entity Framework, как он понимает какие именно поля выбирать из БД по этому запросу ?
С помощью рефлексии можно вытащить название параметров результирующего класса, а как понять какие поля из БД отнести к полям этого класса ?
Там же модель строится внутренняя. Она строится по трем штукам. 1. Конвенция. 2. Атрибуты 3. Метод OnModelCreating
источник

DP

Denis Petukhov in pro.net
источник

DP

Denis Petukhov in pro.net
Кирилл
Знает ли кто-нибудь как реализован Select к БД в Entity Framework, как он понимает какие именно поля выбирать из БД по этому запросу ?
С помощью рефлексии можно вытащить название параметров результирующего класса, а как понять какие поля из БД отнести к полям этого класса ?
Поля можно достать из экспрешена жи который у тебя в скобках Select
источник

DP

Denis Petukhov in pro.net
Rider 👍 cc @fvnever
источник