1
官方docs說,新的Qt 5.8版本:明顯的區別QtQuick
不少東西已經在Qt的QML和Qt Quick的發生。 QML 引擎已經獲得了對磁盤上的QML 和JS文件的二進制表示形式的緩存支持,從而減少了引擎的啓動時間和內存消耗。
但似乎既沒有啓動時間也沒有改善內存消耗,而且它已經變得越來越慢並且RAM正在使用更多。
我提供了一些測試。 創建一個新的空白項目,推出task manager
和我所看到的是:
內存使用:
的Qt 5.8 18.8 MB
的Qt 5.7 14.2 MB
啓動時間:
當我推新物品進入StackView
通過URL
那麼他們提高了什麼?
我懷疑這會超越射擊到黑暗中的任何地方。你有沒有用更復雜的例子來試用它?也許引擎變大,但QML文件的內存消耗更小?對於我不知道的啓動時間,但提到* caching *時,它對第一次啓動沒有幫助,並且可能沒有爲各種來源提供可用性。但正如我所說:我只是猜測。 – derM
雖然有趣的問題! – derM
@derM yep我試過了。我的主要項目有超過20萬行代碼,顯示差異大約30mb。 '也許引擎變大了,但QML文件的內存消耗更小?'可能是原因。 – Mikhail