Go可以做到同等并发能力么?

fginter · · 1376 次点击
我就是一个量化。交易系统用的go,除了对接第三方sdk用c++,内部系统会选择用go。 至于性能方面,我自己写过,稍微复杂一点点业务,用c++写出来性能还真没有用Go高多少,<2%左右吧不是很明显, 并发高一些的业务,并发>=1k吧,cpp 11用的多线程,性能真比go要慢,cpp thread还是很重的,多了之后切换比较耗费资源。 业内大概的基准测试,go计算浮点数,斐波那契数列,这类的大概go与cpp差距<10%,还是在简单逻辑,但并发情况下测试的。 当然我也承认我cpp很菜。 至于大家说什么语言好坏,实际上还是取决于使用的人与场景。 还有就是有了基准测试才有了对比,开发效率,运行效率,维护成本,生态,也是一个比较的一些影响因素吧
#9
更多评论
性能够用就好. IO吞吐方面, Go和优化良好的C++程序差距还是比较大.
#1
人家业务发展的好好的,你让人家裁员换go ,你咋想的,go的人能看懂c++吗?能重构吗?
#2