比较环境,在win7   64位,比较各种语言的整数型运算,下面的比较只作为单项比较。
具体方式,40000*40000遍历相加。为了防止编译器优化,生成一个随机数。

1:c#,在NET2.0框架下作为比较,不清楚这些年微软把NET3.5 、4.0、4.5、甚至5.0优化到了什么地步了,这些年微软在慢慢走下坡路,因为没有赶上移动时代而被谷歌和苹果超过,微软本是一个喜新厌旧的公司,过几年会扔掉一些过去开发的东西,比如最近几年花大把资金开发的 WPF、Silverlight、WCF等等,要么死亡,要么扔了,跟着微软走,得小心自己的未来,随着微软新的CEO上台,积极拥抱开源和跨平台,  .net core  也能跨平台了,只是目前BUG很多。

花费时间4.287秒!速度还行。

2:python,作为脚本语言,和编译型语言做比较不合理,但是比较速度也是逃不过的坎,执行效率慢得很,但是很多语言把它作为胶水语言,上层用python做逻辑处理,而底层用C++做运算,我见到有深度学习、游戏服务器、科学计算等等全是采用这种方式。

在国外python是一门非常火爆的语言,国内最近几年也开始慢慢关注python了。深度学习,这个热门的领域,90%的学习库必须用到它,你或许用过IDA反编译调试,它里面的脚本语言就是python。你用LINUX工作?那就必须关注它了,Linux内置安装了python。你做科学运算?那更少不了它了,它是可以和matlab做比较的啊。

执行速度确实慢了点: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秒,要知道,它不是编译型的语言,是在虚拟机上解析运行的。

6: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版本下测试。

执行效率做比较,Go、python、java、c#、delphi、易语言等相关推荐

  1. 易语言java类_易语言面对对象编程

    易语言面对对象编程---类的创建与使用 面对对象编程,可以说是当前最流行的编程方式,当前流行的面对对象的编程语言很多,如:C++.JAVA等等.易语言3.8版推出后,同样紧跟编程语言发展的方向,也开始 ...

  2. 这个帖子记录一下java代码转换成易语言代码的坑[持续更新]

    这个帖子记录一下我经历过的java代码转换成易语言代码踩过的坑. 0X1 一些常用的java转换易语言的操作 str.charAt(参数) 可用易语言的取代码(str,参数+1)代替,因为java从0 ...

  3. 提高python执行效率_关于提高python程序执行效率的思路和想法

    原博文 2016-06-09 22:25 − 相比编译型语言(C系列)python胜在简介的语法和优雅的动态编程体验,但是在执行效率上,python有解释性语言先天的劣势--执行效率较低,为了让编写出 ...

  4. C++/Python/Java/C,四大语言对比,你更喜欢哪种?

    现如今,互联网时代已经是风生水起,IT技术人才更是层出不穷.但学习在精不在多,总要有一方面精通才是自己的资本.面对众多的编程语言,Java.C语言.C++.Python等编程,你更喜欢哪种? 虽说C语 ...

  5. 易语言和java接口_易语言写接口让其他调用 易语言api使用教程

    易语言如何调用API函数? 你代码方法错了,如果传出参数为文本或字节集必须先"申请内存缓冲",如图1 源码中有两种方法,建议你采用"长整数"的那个,比较方便~! ...

  6. java支持库 易语言_易语言支持库|易语言支持库更新集合包下载233个 - 欧普软件下载...

    易语言支持库更新集合包是目前比较齐全的集合包,包含233个,有EXCEL2000支持库2.0.Java支持库2.0.PowerPoint2000支持库2.0.DirectX2D支持库2.0.位图操作支 ...

  7. java支持库 易语言_Java支持库|简易语言源网络|易语言资源网| e5a5x

    Java支持库 支持库名称: Java支持库2.0版 相关文件: C: \ ProgramFiles(x86)\ e \ lib \ Javalib.fne 数字签名: F3DA9F65E55F47c ...

  8. java支持库 易语言_易语言支持库简单安装加载添加

    1,首先,准备好欲安装的易语言支持库文件(fne.fnr或lib为后缀名等文件) 2,接下来,有必要对易语言支持库的文件做重要讲解.要安装支持库之前,先要弄明白易语言安装目录下的两个文件夹:lib和s ...

  9. c常用算法程序集_10万赞的AI算法集:含python,java,C,C++多种语言

    先声明这篇文章的基础来自网络,问题是,文章只说有这么一个githab账号,没有给地址,我也是搜了半天才找到,发现这个账号下有很多种语言的算法实现,直接上图: 上面有地址,不能加链接,抱歉 所有算法都在 ...

最新文章

  1. 安卓开发 高德地图 marker 点击移动位置_高德手机AR导航再升级,有惊喜
  2. 看一遍就理解:MVCC原理详解
  3. jquery日历插件 途牛_jquery日历插件SimpleCalendar
  4. 使用request对象进行数据传递
  5. winrar5.50去广告教程(仅供学习使用)
  6. 实验8 SQL Server 的存储过程
  7. MTK 驱动(51)---TP 驱动移植
  8. 错误、调试和测试(4)-文档测试
  9. matlab实现傅立叶变换6,实验六傅里叶变换及其反变换
  10. Kibana:为 Dashboard 创建链接 drilldown - 7.11 版本
  11. php日程提醒,PHPOA日程安排系统,建立井然有序的工作计划
  12. JQuery 解决多个文件下载只下载一个的问题
  13. photoshop涂抹工具
  14. 一款app 开发在线工具:app inventor
  15. Canceling statement due to conflict with reco
  16. 线程三连鞭之“线程基础”
  17. Unity 内置着色器下载方法
  18. MySQL数据库的管理工具
  19. python打开网址搜索关键字_Python实验:百度搜索关键字自动打开相关URL
  20. Python 中的 defaultdict 数据类型

热门文章

  1. 学习笔记:51单片机(STC89C52)如何定时10ms
  2. Opengl的核心模式与立即渲染模式
  3. 响铃:如何守护我们的观赛体验 张近东有话要说
  4. SpringBoot 动态配置邮箱发件人
  5. 如何向领导汇报工作?
  6. 机器学习01_吴恩达版学习笔记
  7. LearnOpenGL - 纹理
  8. 计算机网络原理2020年8,2020年自考计算机网络原理考前资料
  9. HTML5的canvas雪花飘落特效
  10. Java基础应用(上)