低级语言,执行效率高,开发效率慢。
高级语言,执行效率慢,开发效率高。
高级语言最后要翻译成机器语言,问题就在于翻译的结果。你让编译器把高级语言翻译成机器语言,翻译出的结果并不好,会有很多废话,就是这些废话拖累了高级语言的速度。
如果是直接用低级语言去写程序,你肯定不会加这些废话,所以就会快。
所以高级语言和低级语言的执行效率差就在翻译出的机器指令质量不同。一个废话多,无用语句多,一个精简,句句有用。
在执行率上,高级语言比低级语言效率更低,因为高级语言是为人类编程设计的,机器执行时需要解释执行,费时费力。