位置: 编程技术 - 正文

golang、python、php、c++、c、java、Nodejs性能对比

编辑:rootadmin

推荐整理分享golang、python、php、c++、c、java、Nodejs性能对比,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

  本人在PHP/C++/Go/Py时,突发奇想,想把最近主流的编程语言性能作个简单的比较, 至于怎么比,还是不得不用神奇的斐波那契算法。可能是比较常用或好玩吧。

  好了,talk is cheap, show me your code! 打开Mac,点开Clion开始Coding吧!

1.怎么第一是Go呢,因为我个人最近正在用,感觉很不错

先用 Go1.7看看:

然后,再看看1.8的:

感觉看不出差异,但官方1.8在GC、Compile等方面优化提升了%,可能是这demo太简单了吧。

2.Python,最近玩得也火热,所以拿来比比

先来看看python2.7

接着是Py 3.5

一眼就看出Py最大的问题了:越升级越慢, 而且要命的是很多语法不兼容,但平时写写算法、小程序还不错,其它的时候,就算了,还是用Go吧。

3.PHP嘛,我工作用的多,所以也必须比较下

由于我的工作主要用的php5.4,所以先来波:

测试环境是5.6,所以也来波:

新项目、自己玩什么的都是php7, 请看:

感觉php7和5是天壤之别,完全不是一个东西,而且进步提升太大了,在此依赖鸟哥点个赞!建议大家多用php7.

golang、python、php、c++、c、java、Nodejs性能对比

4.C++是我最爱的理论基础,当然说的是C++/,不是老古董c等

先用g++ 6.2 无优化看看:

加优化-O2后,

效果还是很明显的, 运行时间只有前者一半。

5. C也写了个

不加优化:

加-O2优化:

和C++一样, 优化后提速明显,快了一倍。

6.Java,是我最不想写的,虽然它很火,感觉太臃肿了

编译、运行的结果是:

性能还行, Compile时间和c++/go比就太low了。

7.最后出场的当然是一直大紫大红的javascript,不,准确说是Nodejs(这玩意和java真tmd没半毛钱关系)

结果:

结果还是令人震惊的,竟然只有TMD 0.3s,一共也不到0.5s,几乎接近java了, 但这代码量、维护性的优势还真得多感谢Google爹、Chromium爹的V8儿子以及开源社区。

如果Nodejs真的运行得稳定了, 不准真能一统“程序江湖”, 当然我只是说说,不要太认真。

来张图中吧:

总结:

  感觉每种language都不同用途,性能只是一个很单一的指标,我本人比较看重的是:可阅读性、可维护性、可移植性、健壮性、扩展性,然后是性能。 而且现代硬件越来越牛逼,动不动手机就8个G,cpu赶上5年前的PC的cpu了,ssd普及化...。 本人比较看好Golang/php/python,也关注现代的C++,如、, 至于rust、swift、java、scala就算了,这主要和个人的需要、公司技术栈相关。哈哈! 先写这么多吧!

PHP巧妙利用位运算实现网站权限管理的方法 首先我们先定义4个常量来设定四种权限:=====================================define(ADD,1);//增加数据库记录的权限define(UPD,2);//修改数据库记录的权限define(SEL,4);//

老生常谈PHP位运算的用途 在实际应用中可以做用户权限的应用我这里说到的权限管理办法是一个普遍采用的方法,主要是使用到位运行符操作,&位与运算符、|位或运行符。参与

php获取linux命令结果的实例 如果使用php命令行里想获取etho网卡的IP怎么处理呢?publicfunctionget_server_ip(){if(PHP_SAPI==='cli'){$buffer="";$handle=popen("ifconfigeth0|grep'inetaddr'|awk-F'[:]''{print$}'",'r

标签: golang、python、php、c++、c、java、Nodejs性能对比

本文链接地址:https://www.jiuchutong.com/biancheng/293431.html 转载请保留说明!

上一篇:解决PHP上传非标准格式的图片pjpeg失败的方法(php 文件上传类型限制)

下一篇:PHP巧妙利用位运算实现网站权限管理的方法(php 位运算符)

  • 中国税务精神是谁提出的
  • 金蝶软件中怎么登记应该税费
  • 农产品开具发票税率是多少
  • 领备用金填什么单子
  • 绿化税票多少税率
  • 合同负债里面含增值税吗
  • 中介费要求开发票中介公司不开
  • 金税盘没有及时清卡怎么办
  • 印花税票吧
  • 当月没有发生购销合同还要报印花税吗
  • 合伙企业发生亏损的原因
  • 应纳税额滞纳金
  • 现金账记错了该如何改正
  • 企业取得财产转让收入确认时间
  • 上年减值准备收回如何做账务处理呢?
  • 工程技术服务费和技术服务费
  • 季度企业所得税计算方法举例
  • 收到公司of
  • 营改增的相关规定
  • 个体工商户每月不超过10万免税
  • 增值税普通发票和普通发票的区别怎么交税
  • 核定征收印花税的计税依据是否含税
  • 上月税没报,可以开发票吗
  • 增值税发票的基数是什么
  • 筹建期水电费计入什么科目
  • 房地产企业城市配套费
  • 年底买车险会便宜吗
  • 其他应收款押金计提坏账吗
  • 流氓软件怎么卸载?
  • 公司代缴社保公司吃亏吗
  • window10怎么禁用系统弹窗
  • 税前弥补以前年度亏损分录
  • 企业将设备出租应当作为固定资产吗
  • 加计抵减是适用什么税率
  • 前端框架源码
  • php 性能优化
  • 被黑客攻击
  • html用javascript
  • yii框架教程
  • 工业企业总产值怎么算
  • 取得不规范发票的处理
  • 免费学电脑网站
  • 织梦怎么调用当前栏目下的文章
  • 初始化mysql命令
  • 清空表sql语句
  • 文化事业建设费会计分录
  • 残保金提取是什么意思
  • 多记财务费用怎么调整
  • 政府补助的房子叫什么
  • 公司收到个人转账收入
  • 会议费报销管理办法
  • 事业单位补提以前年度应计提未计折旧的会计分录
  • 旅行社开的机票款可以抵扣吗
  • 税务局代开发票作废可以申请退税吗?
  • 企业在销售过程中支付的消费税应通过什么账户进行核算
  • 个体工商户个税2023最新政策
  • mysql8.0设置字符集编码
  • mysql5.7.22安装教程图解
  • centos直接安装
  • 电脑bios怎么设置usb启动
  • win7电脑怎么设置
  • win2玩魔兽世界
  • linux安装有哪几种方式
  • 进程关不掉怎么解决
  • 电脑找不到关机选项了怎么关机
  • 找回失窃的书本任务
  • 电脑自带的groove音乐用不了
  • css如何控制图片位置
  • 人工智能最受欢迎的一门编程语言
  • websocket协议解析
  • jquery给复选框赋值
  • jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
  • 深入理解linux内核第三版
  • 简述javascript的主要特点
  • jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
  • 海关进口增值税如何入账
  • 青春逐梦税务蓝
  • 郑州市管城区地图范围
  • 18个税种已立法数量
  • 企业代收行政事业性收费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设