作者byshen (sby)
看板CSSE
标题Re: [问题] 随便Java写的程式在core duo一定比单核 …
时间Fri Jul 6 23:56:13 2007
※ 引述《RichieRich (Richie)》之铭言:
: 早上跟老板说程式要最佳化才会比较快
: 老板说java不管如何写 jvm本身就会最佳化
: 请问java jvm真得可以把单线程的程式在双cpu下跑得比单cpu快?
是有可能会比较快,有不少 paper 有在研究 multi-core 环境下的 JVM,
例如在没用到的 core 执行一个 helper thread 去做 data prefetching
来降低 cache miss rate,
或者想办法把一个 loop 拆成好几个 threads 去执行,
例如一个 for i = 1 to N 的 loop,可以变成 N 个 threads 这样。
(这中间当然会有一些问题需要解决,方法也有很多种,有兴趣可以去看相关的 paper)
不过实际上还是要看你所使用的 JVM 有没有做这些 optimization @_@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.166.18