- 主题:Java农转写cpp发现,写Java比写cpp省心太多了
linus前几天不是吹说用amd编译linux内核飞快么
【 在 mopo (Fred Li) 的大作中提到: 】
: 主要还是包依赖和增量编译强太多,超大规模c++项目基本已经没法本地编译了,必须用集群,调试起来费劲
--
FROM 114.86.46.*
那也是单机的I/O,单机的存储
linux内核能不能算是编译器压力测试的标杆倒是可以讨论……
【 在 poocp (慢速随机指标) 的大作中提到: 】
: 线程撕裂者,64核128线程。待机功耗估计都200W+
--
FROM 114.86.46.*
能到业务层的早就已经是独立线程了
没机会阻塞真正的网络请求连接
最多影响用户体验
【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 请求不能长期占用线程,长耗时IO操作要异步完成,释放本线程
--
FROM 114.86.46.*
golang绝大部分实现性能刚不过netty……
netty是个神存在,靠着各种奇技淫巧用java拉出了c的性能
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 写网络程序想极限优化,还是得上 c/cpp
: 不只是计算速度的问题。c/cpp 对内存资源的控制非常精准。
: 现在写重网络 IO 的程序,用 go 可能是最佳的。计算速度好,资源管理得也不错,社区好开发速度快,其它语言没得打。其次是 python + gevent,计算速度不太行,但资源占用和开发速度也吊打其它主流语言, monkey_patch() 真是神器啊,协议支持也足够丰富。
: ...................
--
修改:oldwatch FROM 117.136.120.*
FROM 117.136.120.*
毕竟golang原生byte[]和struct,外带select
折腾底层协议很顺手
所以云时代各种容器粘合剂玩到飞起
【 在 hgoldfish (老鱼) 的大作中提到: 】
: golang 吊打 netty 不是因为性能。。
: 你可以研究下 golang 社区,,各种奇奇怪怪的网络协议都有人搞,社区资源非常之广。有协程,开发速度和资源占用都非常好。
--
FROM 117.136.120.*
嗯,能很快的撸一个性能还可以接受的网关/路由/过滤/监听/.....
实话说现在C#/dot.net系
就缺类似的这么一个优势明确的细分/立足点/成功案例来滚雪球
天天和java杠有啥意思,新兴市场比存量市场好抢多了
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 对啊。。我最近看一些 P2P 协议,也稍微瞄了一些网关的实现。go 在这方面确实已经形成自己的特色,算是杀手应用了,类似于 python 的 pytorch AI 应用。
--
FROM 117.136.120.*
这听上去像是VB的生态位,不是C#的
【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 我倒觉得觉得C#这20年的市场定位一直没变,就是来自Turbo Pascal的让编程傻瓜化但保留优化空间
--
FROM 117.136.120.*