首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行时间方面,最快的语言是什么?

问在运行时间方面,最快的语言是什么?
EN

Stack Overflow用户
提问于 2013-11-16 17:42:02
回答 2查看 1.3K关注 0票数 0

我用linux脚本编写了一个脚本来显示终端信息。它在.1秒实时运行,.03在用户时间运行。这是一个伟大的速度,但我有更多的,我想要添加,它把程序的速度降低到.4或.5秒。当是.1时,在点击enter和完成运行之间没有明显的延迟。在.5有一个延迟。

因此,我的问题是,我能用什么语言来编写它,以便在基于linux的发行版上运行禁食程序。我一直在想用C或C++编写它并使用编译后的版本是否会更快。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-16 17:48:32

这是一个复杂的问题。

bash最大的性能问题是它主要是一种胶水语言。在bash脚本中所做的许多事情都会创建全新的进程(这对性能影响很大)。

C和C++可以非常快,但是编写代码需要更多的时间,优化代码需要额外的努力。

老实说,我怀疑Perl或Python对您来说是一个更好的选择。它们对于大多数事情来说都足够快,并且应该可以帮助你避免产生许多过程。我会用python编写它,如果它不够快(这将告诉您函数/子例程的调用频率和执行时间)。

票数 3
EN

Stack Overflow用户

发布于 2013-11-16 17:46:29

编译成本机代码(如c或c++ )的程序将比在解释器中运行的等价脚本运行得更快。

在您的硬件环境中,对于您的应用程序,c++是否是最快的,必须与任何其他目标编译语言进行对比分析,才能得到明确的答案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20021609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档