如何测量 QML 文件中的导入时间?

Posted

技术标签:

【中文标题】如何测量 QML 文件中的导入时间?【英文标题】:How can I measure the time of imports in QML file? 【发布时间】:2019-03-06 09:56:50 【问题描述】:

我想分析我的 QML 并测量一个给定 QML 文件的所有导入所花费的时间。

我知道 QtQuick 中有一个debug timer。但我不知道如何分析导入部分,甚至不了解加载部分。 有办法衡量吗?

【问题讨论】:

【参考方案1】:

您可能可以为此使用QML Profiler。特别是,您应该查看 Compiling 和 Creating 事件类别:

https://doc.qt.io/qtcreator/creator-qml-performance-monitor.html#understanding-the-data

【讨论】:

我会更喜欢代码中的某些内容,但我已经可以看到,如果我添加导入,编译时间会增加,创建保持不变。这是信息的一半,因为 Compiling 是 QML 的导入和内容,而不仅仅是导入时间,但它已经是一个很好的指标谢谢!

以上是关于如何测量 QML 文件中的导入时间?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 QML 中编写条件导入语句?

导入 JavaScript 时如何在 QML 中使用绝对路径?

将 Qt 函数导入 QML 文件?

QML 从子目录导入样式文件

如何在 QT QML 中创建自己的目录?

如何在 Cascades、Blackberry 10 中使用 Qt/QML/C++ 从另一个 qml 文件中更改一个 qml 文件中的标签文本?