Size: a a a

var chat = new Chat();

2021 August 18

YM

Yury Morozov in var chat = new Chat();
А от репозиториев на EF Core все равно бомбит( Подорожник не помогает
источник

н

назови меня клоуном... in var chat = new Chat();
а я хочу делать дженерик репозиторий
источник

н

назови меня клоуном... in var chat = new Chat();
мне нравится
источник

н

назови меня клоуном... in var chat = new Chat();
кто мне волен запретить то что мне нрваится
источник

YM

Yury Morozov in var chat = new Chat();
Не ну некоторым копро нравится...
источник

VL

Vova Lantsov in var chat = new Chat();
Что за канал? Consumer?
источник

ВО

Влад Ого in var chat = new Chat();
то, что отут возвращается
источник

F

FFx in var chat = new Chat();
Вопрос: есть функция которая  обрабатывает некоторые значения, есть смысл распускать данные на таски и запускать параллельно?
источник

Ɖ

Ɖrēw in var chat = new Chat();
Если это оправдано, то есть смысл
источник

Ɖ

Ɖrēw in var chat = new Chat();
Иначе накладных расходов будет больше и выигрыш будет нулевой
источник

Ɖ

Ɖrēw in var chat = new Chat();
Если данных много, то надо обрабатывать пачками + параллельно при возможности
источник

YM

Yury Morozov in var chat = new Chat();
Для начала можно использовать Parallel.Foreach
источник

F

FFx in var chat = new Chat();
Спасибо
источник

G

Genri in var chat = new Chat();
Как то задавался таким вопросом, только чуть по другому звучал. До какого момента имеет смысл делить функцию на параллельные таски, если на кану стоит приоритет скорости, а не читабельности. Типа есть функция из 10 строк, где в каждой строке одна математическая операция.
Имеет ли смысл с целью повышения производительности запустить каждую строчку в отдельно параллельном потоке.

Итог таков:
Мы никогда не превзойдём производительность процессора, так как всё равно всё происходит на одной машине, другое дело паралелить между другими машинами.
И второе - в наше время редко одна функция может выполняться очень долгое время, если не писать программу в одном потоке всю и в одном классе. Так что вероятно, функция не будет большой и врятли имеет смысл её кусками паралелить
источник

F

FFx in var chat = new Chat();
Тут не много другая ситуация, данных довольно таки много, порядка 1млн строк каждая строка из 20 полей примерно, на данный момент обработка идёт пачками, но очень долго идёт и очень хочется сократить время
источник

Ɖ

Ɖrēw in var chat = new Chat();
Если там только математика то 100% не нужно, потому что как ты правильно сказал, процессор все равно соптимизирует прекрасно + JIT + еще там дальше оптимизации могут быть
источник

G

Genri in var chat = new Chat();
Да да
источник

Ɖ

Ɖrēw in var chat = new Chat();
@lastextinction то что я писал касалось только математики
источник

G

Genri in var chat = new Chat();
Можешь Hangfire подключить - думаю поможет за тебя сделать многое. Организовать очередь и т.д, заодно помониторить.
источник

F

FFx in var chat = new Chat();
Ещё вопрос, та самая функция  ищет по словарю и добавляет записи в него, вопрос если я паррелю её, dictionary я должен поменять на concurrentdictionary  ?
источник