我想在运行时测量silverlight应用程序的资源消耗。我不想使用外部探查器,因为我想评估整体应用程序性能(尤其是关于CPU消耗),根据应用程序的当前性能状态显示/隐藏功能。
有没有办法衡量呢?
THX, 尤文
答案 0 :(得分:0)
Silverlight沙盒模型不允许您开箱即用。我没有足够的Silverlight来判断CPU使用率是否是该规则的一个例外,但是如果你在Google上找不到任何可能的情况,那么
最好的办法是为某些重要方法的执行计时,或计算帧率或类似值,并将其作为可用性能的间接衡量标准。
无论如何,这可能更容易定义相关的措施。如果是帧率< 20 =>删除内容,如果是帧率> 30 =>添加东西。
Silverlight中没有秒表,但您可以在Google上找到实现。