MFC的程序运行速度快还是Qt的程序速度快?

MFC的程序运行速度快还是Qt的程序速度快?,第1张

肯定是MFC 了

Qt需要太多的谨仿旅库支持大巧,从一个简单的MessageBox就可以看出来,MFC是直接用 *** 作系统的接口的,而祥凳 Qt却需要用QMessageBox来封装起来

第一次编译运行,C++要快,因为它是一次直接编译成机器指令。

而C#第一次编译运行要慢些,先编译成平台无关的CIL代码,然后由JIT编译器编译成本地相关的机器代码。

但是再运行的话,后来C#就高效了,因为JIT编译器将CIL代码便以为相应的本地机器键笑册代码的时候,会用适合目标 *** 作系统的方式将结果存在内存中,以备以后使用,就不用再编译CIL了。

更重要的升好是JIT编译器,Just-In-Time即时编译器,.NET运行库环境将使用针对各种不同CPU的JIT编译器,每个编译器都会针对底层平台进行优化。

最后,现在的硬件越来越便宜,性能越来越高,一次编译和二次编译在速度上已经没什么差别了,但是二次编译的好处太稿宏大了,跨平台能力大大提升,一次编译处处运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12413939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存