我对编程世界比较陌生。我有几个性能问题:
控制台应用程序比具有图形用户界面的应用程序运行得更快吗?
C 和 Pascal 等语言比 C++ 和 Delphi 等面向对象语言更快吗?我知道语言速度更多地取决于编译器而不是语言本身,但是过程语言的编译器生成的代码比面向对象的编译器(包括可以生成 C 代码的 C++ 编译器)更快吗?
控制台应用程序比基于 Windows 的应用程序运行得更快吗
简短回答:No
长答案:
在基于控制台的应用程序中,没有需要重新绘制窗口并接受用户输入的 GUI 线程,因此从这个意义上说,控制台应用程序可能会稍微快一些(因为它占用 CPU 周期的线程少了一个)。然而,由于现代操作系统同时运行多个进程,无论如何,控制台应用程序仍然会与系统中的其他进程争夺 CPU,所以不会。
像 c 和 pascal 这样的语言比像 c++ 和 delphi 这样的面向对象语言更快吗?
简短回答:No
长答案:
C 和 C++ 中的等效程序的执行大致相同。尽管编程语言当然可以在性能方面发挥作用,但通常您需要担心的主要问题是算法(您用应用程序逻辑表达的内容),而不是算法编码所用的语言。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)