У меня есть приложение WPF, которое делает очень медленную операцию. Эта же операция выполняется во второй раз. Эта операция использует сторонние компоненты. Похоже, это загрузка некоторых библиотек или что-то еще. Как я могу найти, что происходит, чтобы исправить это?Как найти «узкое место»?
0
A
ответ
1
Простейшая возможная вещь, которую вы можете сделать, это наблюдать окно вывода во время работы в отладчике. Это будет писать строку для каждой загруженной сборки, поэтому, если ваша теория верна, вы увидите много строк, добавленных во время медленности.
По моему опыту, это не обычная причина таких задержек.
Лучшим решением является получение профилировщика, там есть достаточно нескольких пробных периодов, поэтому вы можете оценить, что наиболее соответствует вашим потребностям, см. «Муравьи от redgate» или «DotTrace» от Jetbrains. Это позволит вам точно узнать, где происходят задержки.
Смежные вопросы
- 1. Как найти узкое место в приложении?
- 2. Как найти узкое место в iPhone
- 3. Найти узкое место в производительности по методу
- 4. Найти узкое место в алгоритме слияния Scala
- 5. Неизвестное узкое место SSE
- 6. Java: ArrayList узкое место
- 7. SQL узкое место, как исправить
- 8. Удерживает узкое место?
- 9. Узкое место с гнездами?
- 10. Узкое место Streaminsight
- 11. IPC узкое место?
- 12. Узкое место производительности в _L_unlock_16
- 13. Как я могу найти узкое место в многопоточном сервисе?
- 14. Как найти узкое место на postgres sql join
- 15. Определите узкое место с пассажиром
- 16. iPhone - улучшающее дисковое узкое место
- 17. ASP.NET обработки изображений узкое место
- 18. Узкое место в производительности Spark
- 19. Маршрутизация службы WCF, узкое место?
- 20. Узкое место в потоках C++
- 21. SparkR узкое место в createDataFrame?
- 22. AWS RDS PIOPS узкое место
- 23. Узкое место в веб-приложениях?
- 24. Как решить узкое место на sqlite3?
- 25. C++: найти узкое место с файлами с отображением памяти
- 26. PHP - MySQL - узкое место цикла Foreach
- 27. Узкое место производительности в сценарии ожиданий
- 28. Что такое узкое место фон Неймана?
- 29. WebSockets и балансировка нагрузки, узкое место?
- 30. Raphael.js, вызывающий узкое место «Принудительная синхронная компоновка»
Получите на нем инструмент для профилирования. Не могу сказать отсюда, что происходит. Может быть огромный JIT, для загрузки ваших сборок, задачи установки/инициализации, чтобы сделать его быстрым во второй раз или просто плохим дизайном где-то. –