Как в спящем режиме .net приложение сократить время запуска? - PullRequest
0 голосов
/ 23 декабря 2009

В настоящее время из-за использования некоторых сторонних компонентов (которые используют сильное отражение) нашему приложению требуется около 3 минут для загрузки на медленных машинах для нашего клиента.

Мне было интересно, существует ли способ «спящего» приложения .net, чтобы при повторном запуске состояние из предыдущего запуска было напрямую скопировано в память и было доступно для запуска ...

1 Ответ

1 голос
/ 23 декабря 2009

Предполагается, что это связано со сторонними компонентами и / или отражением звучит как угадывание для меня. Вы можете быть правы, и вы можете ошибаться. В любом случае, вы можете исправить это в своем коде. Чтобы узнать, что делать, сделайте следующее:

Запустите его из-под IDE, и пока он работает, нажмите кнопку Пауза. Затем посмотрите на стек вызовов и посмотрите, что он делает. Повторите несколько раз. Это быстрый и грязный способ «профилировать», и он точно скажет вам, в чем заключаются проблемы, никаких догадок не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...