运行一个递归,这样更快:as3 c++ c c# java。区别大吗?比如运行汉诺塔的小程序。
C和C++都是编译语言,编译后都是本地代码。是最快的,可能C比C++快一点。因为C++是面向对象的,比较高级,所以性能损失不大。
C#和Java也需要编译,但结果不是原生代码,而是中间代码,非常接近原生代码,需要解释器解释运行。兼具编译语言和解释的特点,性能比C和C++差一点。C#应该比Java快,因为它的运行时环境更先进,效率更高。
As3不清楚,如果不需要编译,应该是完全解析语言,性能最慢。
据我所知,它具有动态语言的特点,吸收了javascript的一些特点。从这个角度来说,大概是完全解析的,应该是最慢的。
与汇编相比,C损失了20%左右的性能。当然,对于专家来说,一般人可能还是写C快,稳定,bug少。C++和C相比,应该也是65,438+00%左右。Java,C #的性能是C++的一半左右,C++的性能应该是那些解释性语言的100倍以上。