为什么都认为无GC语言一定会比有GC语言要快?

内存管理不可能三角形:高吞吐、低延迟、全自动 你说的这个快到底是总用时最短?还是吞吐量最大?还是平均下来最优?还是综合来看最好?理想情况下,程序员可以识别出哪些适合全自动的 GC,哪些适合半自动的 RC,哪些手动即时释放就行。
这样用无 GC 语言就可以兼顾高吞吐和低延迟,代价就是程序员手要废了,脑子要炸了。
MC 对程序员要求很高,如果偷懒,或者写的太烂,性能会比 GC 语言还低。
于是大众向的语言选择放弃全自动…。

内存管理不可能三角形:高吞吐、低延迟、全自动 你说的这个快到底是总用时最短?还是吞吐量最大?还是平均下来最优?还是综合来看最好?理想情况下,程序员可以识别出哪些适合全自动的 GC,哪些适合半自动的 RC,哪些手动即时释放就行。
这样用无 GC 语言就可以兼顾高吞吐和低延迟,代价就是程序员手要废了,脑子要炸了。
MC 对程序员要求很高,如果偷懒,或者写的太烂,性能会比 GC 语言还低。
于是大众向的语言选择放弃全自动…。


会的,6月8日那一天我在楼梯道那边跑,没注意看,小妹妹直接磕...
最不该在独立游戏里卷的东西全被你挑出来了。 游戏代码自己敲,...
啧……要命,这题找得我三观尽毁。 先说出处吧,这是个叫 花...
几年前有个小趋势,把J***a项目用Go重写,理由是省机器。...
答案是没必要,HTTP协议适用于绝大多数的应用场景,而且实现...
我讲一个故事,也不知道为啥就突然觉得和这个话题相关。 我是...
不得不感慨,传统体制内还是有高人啊。 我个人悲观的看法,苏...
开课啦!麒麟子 2009 年进入游戏行业,写过 3D 图形引...
我女高中。 她打游戏一把没结束,但饭菜已经上桌了。 我先吃...
丸辣,Rosetta2的AVX2支持才刚起步就要被抛弃辣。 ...
