我正在使用 dotTrace 2017 形式的 jetBrains。我的目标是提高页面上某些 WPF 组件的性能。似乎简化 Visual Tree、冻结 IFreezables、避免资源重复等典型改进并没有产生预期的效果。由于 UI 本身并没有那么复杂,主要是数据视图:文本框、chechboxex、几个按钮、tabes 等等——没有任何复杂的动画或其他渲染密集型的东西……在我看来,问题隐藏在更深的地方.
项目严重依赖响应式扩展,所以我开始怀疑一些负责从数据库收集数据的线程被简单地阻塞了。但我不确定哪种方式是最简单可靠的结账方式?我应该尝试总结后台线程等待的时间吗?也许有一些更具体的工具可以使用?有什么建议么?
提前致谢。