|
Асинхронный вызов метода контроллера. Почему медленнее, чем синхронный
|
|||
---|---|---|---|
#18+
Привет. Пытаюсь разобраться с асинхронными вызовами методов MVC-контроллера. Задача наглядная - популирует ячейки календаря, включая фон. Для каждой ячейки вызывается метод котроллера. Обычный подход работает довольно быстро, ячейки перекрашиваются прям на глазах, но пара-тройка залипает. Нормально. Переделал контроллер: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Вместо ускорения ячейки перекрашиваются медленнее. Залипают пачками. Что не так в этом асинхронном подходе? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 18:46 |
|
Асинхронный вызов метода контроллера. Почему медленнее, чем синхронный
|
|||
---|---|---|---|
#18+
NickRenziglovЧто не так в этом асинхронном подходе?а ты в прошлом топике не понял? Не используют эту фичу на сервере. Пишут асинхронный клиент и ГУИ. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 19:16 |
|
Асинхронный вызов метода контроллера. Почему медленнее, чем синхронный
|
|||
---|---|---|---|
#18+
Это то же самое, что взять массив из 10 элементов, отсортировать всякими разными алгоритмами и удивиться, что простейший "пузырёк" всех уделывает. Асинхронный код сам по себе всегда и везде будет медленнее и жирнее, т.к. добавляются накладные расходы на всякие там таски. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 19:36 |
|
Асинхронный вызов метода контроллера. Почему медленнее, чем синхронный
|
|||
---|---|---|---|
#18+
Petro123, А ты не понял, что твои комментарии ни в дугу? Не пиши. Читать это стремно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 19:41 |
|
Асинхронный вызов метода контроллера. Почему медленнее, чем синхронный
|
|||
---|---|---|---|
#18+
NickRenziglov, Я тут отдыхаю, а ты ешь кактус)). ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 19:51 |
|
Асинхронный вызов метода контроллера. Почему медленнее, чем синхронный
|
|||
---|---|---|---|
#18+
Pu4koff, Пожалуй, да. Я заставляю ее создать 31 поток, фактически. В Силверлайте такая хохма сработала: календарь значительно ускорился, когда поставил WCF c concurrency mode = multiple. Думал эта хрень также будет распараллеливаться. Но нет. Ладно, буду читать мать часть. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 19:51 |
|
|
start [/forum/topic.php?fid=18&fpage=23&tid=1355335]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 286ms |
total: | 415ms |
0 / 0 |