• 5354阅读
  • 4回复

从5.1.1升级到5.3.1,效率变差 [复制链接]

上一主题 下一主题
离线yongjie
 

只看楼主 倒序阅读 楼主  发表于: 2014-09-12
本人在写一数学软件,用到了从这个论坛下载的qwt-mml. 改了改,用的还挺好,主要是显示数学公式(通过MathML)。

从Qt5.1.1升级到Qt5.3.1后,明显有个二三秒的延迟。开始以为是SIGNAL、SLOT的问题。但查了一下,好象无关。仅与qwt-mml有关。而这是一个简单的绘图及用不同的FONT写字串的库。

没有人有类似的问题?谢谢!
离线liulin188

只看该作者 1楼 发表于: 2014-09-12
楼主说的有可能
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线yongjie

只看该作者 2楼 发表于: 2014-09-12
发现是QDomDocument的问题。doc->setContent(str, .... )。

如果给定的XML是:
<!DOCTYPE math [
        <!ENTITY angzarr "&#x0237C;">
        <!ENTITY cirmid "&#x02AEF;">
        <!ENTITY cudarrl "&#x02938;">
] >
<mn>123</mn>

而中间的ENTITY有上千个(这里只给了三个),则停了有二秒种。如果去掉这些ENTITY,则马 上完成。

这在5.1.1中是很快的!如何给他们报个错,最好5.4能修正一下。
离线dbzhang800

只看该作者 3楼 发表于: 2014-09-12
离线yongjie

只看该作者 4楼 发表于: 2014-09-13
快速回复
限100 字节
 
上一个 下一个