Size: a a a

var chat = new Chat();

2021 August 19

F

FFx in var chat = new Chat();
Там тупо передается две ссылки на объекты типа Record, и просто поля одного объекта приравниваются к полям другого
источник

YM

Yury Morozov in var chat = new Chat();
Ну а как тут 5 минут может быть?
источник

F

FFx in var chat = new Chat();
И так для 20+ полей
источник

F

FFx in var chat = new Chat();
Да вот и я не пойму
источник

F

FFx in var chat = new Chat();
Пойду ещё мерить
источник

Ɖ

Ɖrēw in var chat = new Chat();
Может херово померял
источник

F

FFx in var chat = new Chat();
Ну нет, 5 минут это на 130к записей,
источник

YM

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

F

FFx in var chat = new Chat();
на 65к 2:40
источник

YM

Yury Morozov in var chat = new Chat();
Тут пара секунд должна быть
источник

F

FFx in var chat = new Chat();
а после параллел стало 3:10
источник

YM

Yury Morozov in var chat = new Chat();
Короче посмотри то месть (в однопоточной версии) которое сжирает время
источник

F

FFx in var chat = new Chat();
Кстати, а в net есть какие-нибудь механизмы для отслеживания выполнения, например пользак вызвает сервис по API, тот работает, а если он ещё раз попытается вызвать его то копия сервиса не запуститься и выдаст что-то типо "Сервис уже работает"? Или это за гранью фантастики?
источник

YM

Yury Morozov in var chat = new Chat();
Из коробки нет я думаю, но сделать просто
источник

YM

Yury Morozov in var chat = new Chat();
Создай синглтон сервис хранящий джоба => пользователь и запускай через него. А на повторный запрос просто вернешь копию результата
источник

F

FFx in var chat = new Chat();
Щяс ещё раз замерю, мб вообще не в этом дело
источник

F

FFx in var chat = new Chat();
Скинь, буду благодарен
источник

F

FFx in var chat = new Chat();
Я нашел уже) Спасибо!
источник

YM

Yury Morozov in var chat = new Chat();
Тут код 3 минуты испольняется, там где-то что-то не то
источник

NK

ID:0 in var chat = new Chat();
Новые возможности для работы с потоками в .NET 6

https://www.infoq.com/news/2021/08/net6-Threading

#net6 #threads
источник