假设性问题。不同处理器上多线程代码的时间差异?
我写了1多线程代码,它用于形成8个线程并处理不同线程上的数据并完成该过程。我也在代码中使用信号量。但它给了我不同的机器不同的执行时间。 这是显而易见的!
执行时间为相同的代码:
在Intel(R)核心(TM)13 CPU机器:36秒
在AMD FX(TM)-8350八核处理器的机器:32秒
在英特尔(R)酷睿(TM)i5-2400 CPU机:16.5秒
所以,我的问题是,
有什么样的设置/变量/命令/开关我缺少哪些可以在较高的机器启用,但在较低的机器启用,这使得更高的机器执行时间更快?或者,它只是处理器,因为时间差异。
任何形式的帮助/建议/意见将有所帮助。
操作系统:Linux(Centos5)
很明显它** BOTHERS **你很多。 – LihO
是的。有点。 @LihO,实际上我已经阅读了一些关于某种线程的启用或设置或操作系统中的某些东西。我只是想确保我不会错过任何事情。 –
你如何衡量执行时间? – MYMNeo