Size: a a a

2021 April 14

AH

Ayrat Hudaygulov in F# Chat
Так сделай в два захода
источник

ДБ

Дмитрий Башинский... in F# Chat
что сделать во втором?
источник

оГ

отец Григорий... in F# Chat
Сравнивать!
источник

AH

Ayrat Hudaygulov in F# Chat
В начале сгрупируй победителей.
Пройдись по группам, а там где есть ничья, вызываешь расчёт
источник

AH

Ayrat Hudaygulov in F# Chat
Ну типа изяво-пизяво
источник

VS

Vasily Shapenko in F# Chat
В один проход можно
источник

VS

Vasily Shapenko in F# Chat
А потом сортировать
источник

ДБ

Дмитрий Башинский... in F# Chat
попробую, у меня там перфоманс уже хромает
30к елементов
пару Seq преобразований и уже 500мс работает
источник

ДБ

Дмитрий Башинский... in F# Chat
сильно страшно выглядит?
источник

VS

Vasily Shapenko in F# Chat
Для начала попробуй отказаться от перемены элементов местами
источник

VS

Vasily Shapenko in F# Chat
Тебе по факту на выходе нужен просто список индексов массива
источник

оГ

отец Григорий... in F# Chat
Сорт а потом фильтер?
источник

оГ

отец Григорий... in F# Chat
Мож наоборот? Тогда сортировать меньше
источник

ДБ

Дмитрий Башинский... in F# Chat
ой, фильтер должен был закоменчен
источник

ДБ

Дмитрий Башинский... in F# Chat
вместе с группировкой
источник

VS

Vasily Shapenko in F# Chat
Да там чёт мрак вообще, не хочу вчитываться
источник

AH

Ayrat Hudaygulov in F# Chat
а ты на сек билдер перепиши
источник

AH

Ayrat Hudaygulov in F# Chat
потому что сек модуль это аллокации, кложуры, ад
источник

AH

Ayrat Hudaygulov in F# Chat
а сек билдер - стейт машины, благодать, иисус
источник

ДБ

Дмитрий Башинский... in F# Chat
падажжи, там под капотом не IEnumerable?
источник