【发布时间】:2010-04-13 08:50:50
【问题描述】:
我对编程世界比较陌生。我有几个性能问题:
控制台应用程序的运行速度是否比具有图形用户界面的应用程序快?
像 C 和 Pascal 这样的语言是否比像 C++ 和 Delphi 这样的面向对象语言更快?我知道语言速度更多地取决于编译器而不是语言本身,但是过程语言的编译器生成的代码是否比 OO 更快(包括可以生成 C 代码的 C++ 编译器)?
【问题讨论】:
-
代码速度往往更多地取决于代码的质量而不是编写的语言。使用可以编写好的代码的语言工作,速度将是一个附带好处 - 不要不要仅仅因为它应该很快就使用一种语言;如果你不能用那种语言编写好的代码,那么它仍然会很慢。
-
您应该将您的问题一分为二,因为(除了“更快”位)它们不相关。
-
@Dav:有些项目确实需要依赖于语言的性能...... Omair 可能不会编写下一个地震引擎,但为什么假设语言性能对任何人都不重要?
-
@Inverse:我的评论更多地是说“不要使用无法编写好的代码的语言”,而不是“使用可以编写好的代码的任何语言” - 在某些情况下,语言选择可能仍然很重要,但是任何你用糟糕的代码编写的语言都会变慢。
标签: c++ c performance delphi pascal