我正在阅读有关V8 GC here的信息。由于此新GC使用工作线程执行并发标记,所以我想知道当cpus> 1时总体性能是否更好。 GC会运行得更快吗?有没有人比较这两种情况?
我的应用未群集。
答案 0 :(得分:1)
是的,如果您有多个CPU内核,则只能从并发操作(在V8或其他地方)中获得速度上的好处。
实际的性能影响取决于应用程序的具体情况,因此,如果您想要实际适用于您的案例的结果,则必须自己进行衡量。粗略估计,我希望整体吞吐量差异达到“百分之几”:大多数JavaScript是单线程的,并且在大多数应用中,垃圾回收约占CPU负载的2-10%。