Как следует интерпретировать значение PyStone на разных машинах? - PullRequest
4 голосов
/ 19 января 2010

У меня есть три разных ноутбука с Python2.5 на нем. Если я запускаю Pystone, я получаю те же самые значения.

  • Intel Pentium M @ 1,80 ГГц - 1,5 ГБ ОЗУ
  • Intel T2300 @ 1,66 ГГц - 1 ГБ ОЗУ
  • Intel Pentium Dual T2370 @ 1,73 ГГц - 2 ГБ ОЗУ

Это их соответствующие значения Pystone:

  • 45787 камней / сек
  • 44377 камней / в секунду
  • 43861 камень / в секунду

Я не думаю, что чем меньше, тем лучше, но моя самая старая машина имеет более высокие оценки, а последние - самые низкие Почему это случилось?

Ответы [ 3 ]

6 голосов
/ 19 января 2010

Ваши процессоры набрали 442, 806 и 869 соответственно для Список тестов производительности Passmark . При работе на одном ядре ваши двухъядерные процессоры должны работать примерно эквивалентно процессору с половиной их оценки. Тогда одноядерные оценки составляют около 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
2 голосов
/ 19 января 2010

PyStone не является хорошим или надежным тестом, поэтому вам, вероятно, не следует их вообще интерпретировать. Но нет, чем выше, тем лучше, а не наоборот. Также не забывайте запускать его несколько раз друг за другом, так как многие процессоры замедляются во время простоя сегодня.

0 голосов
/ 12 марта 2014

pystones - это эталонный тест, но он не является эталоном базового оборудования. Он предназначен скорее как эталон для сравнения реализаций python.

В таком случае сравнение пиестонов на другом оборудовании не имеет особого смысла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...