>>No.53328099
据我所知对编程语言来说按照性能高低排序的话大概是这几类:
C/Rust这种可以直接编译到二进制的
Go这种可以编译到二进制,但是也会带上语言本身的运行时的
Java/C#这种可以静态编译到中间代码然后由解释器(JVM/.NET Core)执行的
JS/PHP/Python之类的脚本语言,直接让解释器解释执行
其实就是抽象程度越高写起来越简单但是解释器/运行时需要帮你做的事情就越多( ゚∀。)比如前面的肥肥提过的a+b,在C里面得写清楚是两个int编译出来就直接是x86的add了,在C#里不一定是int了但是也能在编译的时候对应到那些数据类型相加的代码,但是脚本语言一般都是弱类型,只有运行起来才知道类型是什么,于是每次都要判断一遍类型然后找一遍相加代码,这个效率嘛...