2009-09-18 3 views
3

У меня есть консольное приложение, которое использует Unity. В app.config у меня есть 20 или около того типов, зарегистрированных в контейнере по умолчанию.Медленное время запуска с помощью приложения на основе Unity

Я нахожу, что запуск приложения (пока я не увижу какой-то исходный результат) очень медленный по сравнению с консольным приложением, созданным без Unity.

Есть ли способ улучшить это время запуска?

ответ

0

Всегда нужно проводить измерения для отслеживания источника проблем с производительностью. Попробуйте использовать класс StopWatch или инструмент профилирования, чтобы помочь вам найти то, что занимает время. Это время, затраченное на загрузку вашего конфига? Пришло время решить первый класс?

+0

Hi, Скорость разрешения в порядке. Это начальное время для загрузки приложения, которое работает медленно. Чтобы привести пример, я создал приложение консольной консоли, которое не ссылается ни на одну из сборок Unity, и первая строка в методе Main почти сразу же попадает. Однако, если у меня есть приложение, которое использует Unity, тогда оно может занять 10 секунд до того, как первая строка будет удалена. Обратите внимание, что это еще до того, как сделан вызов для настройки контейнера. –