在处理脚本引擎时,我希望它们比编译为汇编的代码慢几分之一。主要脚本语言(如果有的话)有什么样的效率数字?
或者这是一个徒劳的问题?
谢谢。
在处理脚本引擎时,我希望它们比编译为汇编的代码慢几分之一。主要脚本语言(如果有的话)有什么样的效率数字?
或者这是一个徒劳的问题?
谢谢。
访问http://shootout.alioth.debian.org/获取实际数字。
如您所见,通常编译的语言(即 C、C++ 等)在性能(运行时间和内存)方面会破坏解释型语言。
但这个问题很奇怪。
任何脚本语言都可以编译为本机代码(即汇编),反之亦然(例如 HipHop:PHP 到 C++ 编译器)。
除了语言之外,一些编译器比其他编译器要好得多,因为它们知道如何优化代码以在本机上更快地运行。它们在单核和多核系统之间也有所不同。
因此,如果我可以猜测一下……如果您正在根据性能决定使用哪种语言(尤其是……尤其是在谈论脚本语言时),那么您可能会犯错误。除了性能之外,还有许多其他因素会影响项目编程语言的选择。
如果我猜错了,对不起!