2010-01-19 47 views
4

我有三個不同的Python2.5筆記本電腦。如果我運行Pystone,我會得到基本相同的值。如何解釋機器間的PyStone值?

  • 英特爾奔騰M @ 1.80GHz - 1.5GB RAM
  • 英特爾T2300 1.66GHz的@ - 1GB RAM
  • Intel奔騰雙T2370 @ 1.73GHz的 - 2GB內存

這些都是他們各自的Pystone值:

  • 45787 pystones /第二
  • 44377 pystones /秒
  • 43861 pystones /秒

我不認爲少用爲好,但我的大機器的分數越高,最近的得分最低。爲什麼會發生?

回答

5

您的CPU在Passmark's list of CPU benchmarks上得分分別爲442,806和869。在單核上運行時,雙核CPU應該大致相當於CPU的一半。單核分數然後是約442,403,434(即,所有大約相同,或採取一個位時鐘/總線速度和高速緩存大小)。

我認爲pystone沒有利用多處理功能,並且您的結果會重新提供。

因此,要回答你的問題,所有的處理器內核都是大致相同的性能等級,所以他們都做大約在pystone測試相同。雙核系統應該能夠運行兩個併發的pystone,雖然沒有太多的性能損失!

下面是我有得心應手(蟒蛇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 
2

PyStone不是一個好或可靠的基準,所以你可能不應該解釋它們。但是,不,越高越好,而不是相反。另外一定要多次運行它,許多CPU在今天閒置時減速。

0

pystones是一個標杆,但它不是底層硬件的一個標杆,意味着更多的作爲基準來比較Python實現。

既然如此,那麼比較不同硬件上的pystones就沒什麼意義了。