我听说从类型化函数语言编译的二进制文件比其他语言运行得更快。这是真的吗?
如果是这样,那为什么?通常,键入的语言会产生更快的二进制文件吗?
答案 0 :(得分:8)
静态类型语言可以生成更严格,更快的代码,因为它不必在每次操作时都进行类型查找。无论语言是功能性的,程序性的,面向对象的还是命令性的,都是如此。
答案 1 :(得分:2)
通常,类型化语言执行得更好的原因是因为您在编译时了解类型的所有内容,这使得编译器可以根据类型的假设进行某些优化。
所以,总的来说......是的,它会更快......但是当涉及到perf时,总会有一些警告: - )