执⾏效率做⽐较,Go、python、java、c#、delphi、
易语⾔等
微服务架构分为哪些实现模式⽐较环境,在win7 64位,⽐较各种语⾔的整数型运算,下⾯的⽐较只作为单项⽐较。
具体⽅式,40000*40000遍历相加。为了防⽌编译器优化,⽣成⼀个随机数。
1:c#,在NET2.0框架下作为⽐较,不清楚这些年微软把NET3.5 、4.0、4.5、甚⾄5.0优化到了什么地步了,这些年微软在慢慢⾛下坡路,因为没有赶上移动时代⽽被⾕歌和苹果超过,微软本是⼀个喜新厌旧的公司,过⼏年会扔掉⼀些过去开发的东西,⽐如最近⼏年花⼤把资⾦开发的WPF、Silverlight、WCF等等,要么死亡,要么扔了,跟着微软⾛,得⼩⼼⾃⼰的未来,随着微软新的CEO上台,积极拥抱开源和跨平台, core 也能跨平台了,只是⽬前BUG很多。
花费时间4.287秒!速度还⾏。
2:python,作为脚本语⾔,和编译型语⾔做⽐较不合理,但是⽐较速度也是逃不过的坎,执⾏效率慢得很,但是很多语⾔把它作为胶⽔语⾔,上层⽤python做逻辑处理,⽽底层⽤C++做运算,我见到有深度学习、游戏服务器、科学计算等等全是采⽤这种⽅式。
oracle软件产品>php编辑在国外python是⼀门⾮常⽕爆的语⾔,国内最近⼏年也开始慢慢关注python了。深度学习,这个热门的领域,90%的学习库必须⽤到它,你或许⽤过IDA反编译调试,它⾥⾯的脚本语⾔就是python。你⽤LINUX⼯作?那就必须关注它了,Linux内置安装了python。你做科学运算?那更少不了它了,它是可以和matlab做⽐较的啊。
python安装教程win7>播放器在哪执⾏速度确实慢了点:258秒!
3:易语⾔。随着最近⼏年电脑硬件能⼒的提升、64位的普及、学校毕业编程⼈员的逐渐增加、移动端的迅速发展等等,易语⾔的发展慢慢⾛向了衰退,同时吴涛也没有把精⼒放在优化易语⾔上,导致了这样的结果。
花费时间20.9秒,属于⽐较靠后的了。以下结果在易语⾔4.3上测试。
4:delphi,⼀门曾经能和c++媲美执⾏速度的语⾔,⼀门曾经⽐易语⾔开发还迅速的语⾔,⼀门曾经号称"聪明的程序员⽤delphi"的语⾔,但是现在已经终结了,随着PC平台的落寞、windows 32位操作系统的结束、移动⼤潮的开启。这门语⾔的开发商⼏经转⼿,它已经逐渐消失在⼤众的眼⾥,估计还过⼏年,没⼏个⼈会delphi了。delphi⾛过的这段⼼酸历程也许是易语⾔未来的写照。
执⾏速度,3.56秒,还看得过去,因为是D7做⽐较,在WIN64下,⽐较环境对于它来说不太公平。
5:JAVA,现在的王者,现在⼤型互联⽹公司百分百都要⽤到它,在WEB、移动、物联⽹、服务器、⼈⼯智能、深度学习、科学计算、云计算、⼤数据等等各⼤领域都有涉及,不仅仅在于它的跨平台性,更是它的执⾏效率现在优化到了极致。
执⾏速度,2.67秒,要知道,它不是编译型的语⾔,是在虚拟机上解析运⾏的。
rebol6:GO语⾔,⼀门新型语⾔,这门语⾔把并发做到了极致,可以很⽅便的写出各种游戏服务器、⽹站服务器、云计算等等,它是利⽤现在操作系统的多核性⽽进⾏并发运算,导致它刚出来就备受程序员关注,新⼿只要学习半个⽉,也能写出强⼤的⽹络并发程序。随着Go1.7、1.8版本的释放,GC约束在了100微秒之内。
执⾏速度0.75秒。
7:PHP,这也是⼀门脚本语⾔,和其他语⾔⽐较确实不太合理,但是⽐较各门语⾔的执⾏速度也是可以的啊,⽐如和ruby、python、lua、JS等做⽐较。随着去年的PHP7.0的发布,现在PHP执⾏速度得到了⼤幅度提升。据⽬前PHP的核⼼开发者鸟哥(PHP⽬前共有三位核⼼开发者,鸟哥曾经就职于百度、新浪等)介绍,PHP7.0的执⾏效率⽐5.X 快2-10倍。
执⾏速度70秒,⽐python快远了。⽬前只测试了5.4版,没有在7.0版本下测试。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论