QtWebengine 5.7.1的性能非常慢

问题描述 投票:1回答:1

我正在和qtwebengine 5.7.1合作,但我在手臂microcontroller上的表现非常缓慢。即使我尝试在eglfs指令(即./myBrowser --platform eglfs ...命令)之后使用命令行命令启用硬件加速:

--qt-flag ignore-gpu-blacklist --qt-flag enable-gpu-rasterization --qt-flag enable-native-gpu-memory-buffers --qt-flag num-raster-threads=4

要么 :

QTWEBENGINE_CHROMIUM_FLAGS="--enable-gpu-rasterization;etc.." mybrowser

似乎没有什么改变......有什么我缺少的东西吗?我试图在https://browserbench.org/MotionMark/上执行一些基准测试,但我总是得到相同的结果。最后但并非最不重要的是如何在webengine上打开chrome://gpu'页面?为什么即使我试图打开'chromium://gpu'我也无法打开任何设置页面?

任何帮助将非常感激!

c++ qt arm qtwebengine
1个回答
0
投票

您无法打开任何设置页面,因为它们属于Chromium / Chrome浏览器应用程序,而不是基础WebEngine。

首先要做的是:你试过Qt 5.11吗?它附带了更新的Chromium代码库,可能会影响性能。

其次,您如何确定它的表现缓慢?您是否对类似软件(即另一个浏览器)进行了测量,以确保声明不仅仅是“微控制器功能不足以运行完整的浏览器”?您甚至可以为该微控制器尝试镀铬/铬构建,并查看它如何直接执行(然后您可以访问其配置并检查它是否确实有所不同)。如果Chromium / Chrome本身表现得更好,这是一个Qt(WebEngine)错误,并且我认为需要修复。在这种情况下请联系Qt。

如果这些选项没有帮助,我会联系Chrome / Chromium开发人员以查看是否可以执行任何操作,或者询问Qt(尽管如果问题出在Chrome网络引擎代码中,Qt devs将只能帮助一点点)。

© www.soinside.com 2019 - 2024. All rights reserved.