У меня есть приложение WinForms на C#, которое я конвертирую в Blazor Wasm. После большинства пользовательских действий ему необходимо выполнить ряд вычислений с интенсивным использованием процессора (т. е. без взаимодействия с вводом-выводом или пользовательским интерфейсом). Расчеты предполагают повторный (30-50 раз) вызов ряда методов в наборе из 25-35 объектов класса C# в зависимости от сценария. Один и тот же код расчета выполняется в приложениях WinForms и Blazor.
Я наблюдаю снижение производительности примерно в 20 раз под Blazor (например, 350 мс в WinForms против 7000 мс в Blazor). Имеет ли смысл такой уровень деградации? Большая ли часть этого связана с работой в браузере? Блазор Васм играет в этом большую роль? Я подтвердил, что ухудшение распространяется по всем расчетам, а не в отдельных местах. Есть ли способы существенно уменьшить деградацию? Объекты, выполняющие вычисления, можно поместить в библиотеку классов, если это по какой-то причине может помочь.
Я разместил этот вопрос в обсуждениях AspNetCore на GitHub, но не получил ответов. Я использую VS Community 2019 v16.8.2, AspNetCore 5.0 и Chrome v
Спасибо. Стив
Подробнее здесь: https://stackoverflow.com/questions/650 ... lculations
Необходимо повысить производительность Blazor Wasm при вычислениях с интенсивным использованием ЦП ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему мое приложение Blazor Wasm загружает 90 файлов .wasm при каждом обновлении страницы?
Anonymous » » в форуме C# - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как я могу принять невыписным способом как интенсивным, так и ценностям этого перевода?
Anonymous » » в форуме Python - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-