go语言缓存框架哪个好 go语言gin框架( 二 )


3、golang的运行效率怎么样?
我是相当反感所谓的ping\pong式benchmark,运行效率需要放到具体的工作环境下面考虑 。
首先 , 它再快也是快不过c的,毕竟底下做了那么多工作,又有调度,又有gc什么的 。那为什么在那些benchmark里面,golang、nodejs、erlang的响应效率看上去那么优秀呢,响应快,并发强?并发能力强的原因上面已经提到了,响应快是因为大量非阻塞式i\o操作出现的原因 。这一点c也可以做到,并且能力更强,但是得多写不少优质代码 。
然后,针对游戏服务器这种高实时性的运行环境,GC所造成的跳帧问题确实比较麻烦,前面的大神 @达达 有比较详细的论述和缓解方案,就不累述了。随着golang的持续开发,相信应该会有非常大的改进 。一是屏蔽内存操作是现代语言的大势所趋,它肯定是需要被实现的;二是GC算法已经相当的成熟,效率勉勉强强过得去;三是可以通过incremental的操作来均摊cpu消耗 。
用这一点点效率损失换取一个更高的生产能力是不是值得呢?我觉得是值得的,硬件已经很便宜了,人生苦短,让自己的生活更轻松一点吧: ) 。
4、基于以上的论述 , 我认为采用go进行小范围的MMORPG开发是可行的 。
【go语言缓存框架哪个好 go语言gin框架】关于go语言缓存框架哪个好和go语言gin框架的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读