V8中的垃圾收集器和并发标记

时间:2019-04-19 13:37:40

标签: node.js garbage-collection v8

我正在阅读有关V8 GC here的信息。由于此新GC使用工作线程执行并发标记,所以我想知道当cpus> 1时总体性能是否更好。 GC会运行得更快吗?有没有人比较这两种情况?

我的应用未群集。

1 个答案:

答案 0 :(得分:1)

是的,如果您有多个CPU内核,则只能从并发操作(在V8或其他地方)中获得速度上的好处。

实际的性能影响取决于应用程序的具体情况,因此,如果您想要实际适用于您的案例的结果,则必须自己进行衡量。粗略估计,我希望整体吞吐量差异达到“百分之几”:大多数JavaScript是单线程的,并且在大多数应用中,垃圾回收约占CPU负载的2-10%。