你应该如何解释跨机器的PyStone值?

gre*_*eye 4 python performance

我有三个不同的笔记本电脑上有Python2.5.如果我运行Pystone,我会得到基本相同的值.

  • Intel Pentium M @ 1.80GHz - 1.5GB RAM
  • Intel T2300 @ 1.66GHz - 1GB RAM
  • Intel Pentium Dual T2370 @ 1.73Ghz - 2GB RAM

这些是他们各自的Pystone值:

  • 45787个砂岩/秒
  • 44377个黄石/秒
  • 43861个砂岩/秒

我认为越少越好,但我最老的机器得分越高,最近的得分越低.为什么会这样?

Set*_*eth 6

您的CPU在Passmark的CPU基准测试列表中分别得分为442,806和869 .在单核上运行时,双核CPU的性能大致相当于CPU的一半.那么单核分数大约是442,403,434(即,大致相同,给出或取一点时钟/总线速度和高速缓存大小).

我假设pystone没有利用多处理,你的结果支持了这一点.

因此,要回答您的问题,所有处理器内核的性能类别大致相同,因此它们在pystone测试中的表现大致相同.双核系统应该能够运行两个并发的pystone,但没有太大的性能损失!

以下是我方便使用的机器的一些其他基准测试(python 2.5或2.6):

                          Pystone   Passmark
Dual PowerMac G4 @ 1GHz:   18587        n/a (probably about 300)
Pentium 4 @ 2.53GHz:       37313        327
Core2 Duo T7200 @ 2GHz:    51245       1129
Run Code Online (Sandbox Code Playgroud)