古老的榕树

Go 1.5 怎么样?

潘军杰 发表于 2015-08-04 23:13 阅读(2928) 评论(1) 赞(1)
2goO.info 使用了Go 语言开发的技术型网站,最近把 Go 的版本从 1.4.2 升级到 1.5 后,观察了服务器的内存占用量,发现增加了 接近 50%  的内存,不过还不算特别高,程序占用大概是 46M 左右的内存,之前大概是 20-26M 之间,这个数值是参考 VmRSS;而 VmSize 的数值,分别是 460 和 268 左右。实际使用的物理内存,应该是VmSize吧。

无论是 1.4.2 版本还是 1.5 版本,内存使用上,比 Java 要低很多,算是满意了。

1.5 刚刚出 beta 的时候,自身大小是 1.4.2 的两倍,正式版的 1.5 现在大小为 77M 左右,而 1.4.2 是 63M,已经很接近了。

看了github 上的 golang 开发反馈,1.5 有一些比较严重的bug,实际使用中,没有发现反馈说的问题,就是过渡到 1.5 后,和以前差不多。速度怎么样呢?没有做评测,感觉响应速度 似乎差不多,甚至比 1.4.2 快一些。

个人觉得,1.4.2 版本应该算比较重要的版本,因为它成为了 1.5 版本的宿主版本,1.5 的编译是依赖 1.4.2 的,如果 1.4.2 性能上优化不到极限,那对 1.5 的影响,应该可以想得到。所以 1.4.2 应该是 Go 所有版本中,性能和稳定性相当不错的。至于后面 1.4 大版本下 还会不会有小版本更新,那就不得而知了。


我一直在思考,Go 1.5 采用了自举后,以后它的性能,是否能超越他的宿主前辈?真的不知道了!但有一点是可以想得到的:版本迭代应该比以前更方便和迅速,毕竟采用 Go 去开发Go 比 C 开发 Go 要更舒服更便捷,语言功能级别的扩展,应该更容易执行。

自然告诉人类,一种东西如果把一端做得很强大,那往往会削弱另一端作为前提条件...
标签: 2goO Go 语言
1 条网友评论

1 楼: 潘军杰 (博主) 发表于 2015-12-26 23:34:27   回复 TA

很意外,发现了 Go 1.4.3 竟然悄悄的发布了,要知道这货应该是 1.5.2 的编译版本。所以提前于 1.5.2 出来了,升级 1.5.2 后,观察发现 内存使用上更加稳定了,心理上感觉也快了些许,呵呵!
称呼*
邮箱*
内容*
验证码*
验证码 看不清换张