我正在使用dotTrace 2017表单jetBrains。 我的目标是提高页面上某些WPF组件的性能。 似乎典型的改进,如简化Visual Tree,冻结IFreezables,避免资源重复等等,并没有产生预期的效果。 由于UI本身并不复杂,主要是数据视图:文本框,chechboxex,几个按钮,tabes等 - 没有任何复杂的动画,或其他渲染密集的东西......在我看来,问题隐藏在更深的地方。
项目在很大程度上依赖于被动扩展,因此我怀疑某些负责从数据库收集数据的线程被阻止。但是我不确定这是最容易和最值得信赖的方法吗?我应该简单地尝试总结时间,当后台线程在等待时?也许还有一些更具体的工具可供使用?有什么建议吗?
提前致谢。
答案 0 :(得分:0)
您是否尝试使用时间轴分析模式?它对解决线程问题非常有用。