原文链接:Christiaan Janssen - Qml Perfomance Monitor
因为QtCreator 2.2很快就要发布了,我们已经在新分支中开始了针对新实验特性的工作。其中最新的就是QML性能监视器。
这个小工具是新的分析模式(Analyze Mode)的一部分,可以用于分析(profile)您的Qt Quick应用程序。通过它,您可以在运行QML代码的过程中检查求值(binding evaluations)、信号处理和绘图操作。这对于发现潜在的瓶颈非常有用,特别是对于求值。这里我给您提供了一段介绍这个特性的视频:
(译者注:这段视频放在YouTube,可能某些地区的朋友看不到)
在这个视频中,QML性能监视器用于测试一个Qt Quick应用程序,它是通过在QtCreator的向导中导入Qt的samegame这个演示程序创建的。
要感谢启动这个小项目的在布里斯班的Troll们我们才能用到这个新的工具。请注意这只是一个实验性的特性,而且处于非常早期的阶段,缺少很多功能,并且还有稳定性的问题。鉴于它们还处在这种情况中,试用时请自担风险。
这里我还想提到,您可以在设备上进行分析(profiling),在启动您的Qt Quick应用程序的命令行参数中加入“-qmljsdebugger=port:33456”,并且使用调试(Debug)菜单中启动分析器(Start Analyzer)下的选项中让分析器(profiler)连上正在运行中的程序。正如前面所说,我不能保证它可以在所有的情况下工作,我们还需要完全彻底地测试它。
对于反馈和问题,请在IRC中freenode服务器上的#qt-creator频道中联系我们。
祝快乐!