永发信息网

Qt 框架哪些方面效率高,哪些方面效率低

答案:1  悬赏:50  手机版
解决时间 2021-01-12 09:37
Qt 框架哪些方面效率高,哪些方面效率低
最佳答案
Qt的网络模块性能比较差,而且难以提升,这是硬伤,除非Qt把现有的架构推倒重来。
此外,Qt的UI运行效率与wxWidgets,Windows的MFC,Linux的GTK+也都没法比。
主要原因之一是Qt的信号槽这个核心机制,给开发带来便利,但因此也丧失了一些性能。Qt的信号槽调用涉及链表操作,事件处理,还包括最伤性能的互斥锁,等等,相比直接回调方式。多出100多行代码,按官方说法,信号槽调用比直接回调慢了10倍左右。可是估计一旦遇到锁竞争,恐怕远远不只10倍了吧。Qt的UI与网络模块都严重依赖信号槽机制。
不过,相对于Java、C#之类,Qt毕竟是C++,运行效率自然要胜出很多。
Qt开发效率在C++库中绝对是高的,Qt自带的一套非常完备,应有尽有。
运行效率,在Qt中分为好几套图形系统,差不多代表了2D描画的发展史。最经典的软描画系统,性能只能说差强人意,而搭建在OpenGL上的新系统效率就高的多。而且,作为原生C++语言(QML除外),天生在性能上也有加成。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
嘎鱼怎么做最好吃
单选题要转变经济发展方式必须①走新型工业化
从深圳塘郎村到深圳高尔夫球会的乘车路线
数字电路与或和或与的区别
厦门同安工业集中区的公交线路
GB/T16823-1997
surface pro3开机后出现surface界面是怎么回
110法律咨询怎么样
318国道扩宽改造建一级公路,国道离住宅距离5
惊天地泣鬼神是什么意思,"惊天地泣鬼神
oppoa57和三星c625哪个好
户部光绪元宝铜币无圈鸡爪龙
38和51的最大公因数多少
求一个都市校园的动漫,男主很厉害,校园里有四
如图是函数y=3-|x-2|的图象,则这个函数的最
推荐资讯
家中养竹子好吗?有什么影响?
孕六周三天孕酮34.9算正常吗
回鹘文的总述
这个字念什么 急用
郭宇佳我喜欢你藏头诗,谢谢大家,用心点
一战世界各国发生什么事(起因经过结果)
瑞安到杭卅下沙高教园自驾车怎样走.
求got7 7 for7专辑资源
谁有谍影重重1-5百度云资源,谢谢!
兰州零距离电话
考基金从业资格证有什么优势
格力1.7p变频空调制热20度一小时大概多少电
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?