Написание сценария, привязанного к ЦП, для измерения приблизительная производительность процессора

Я написал сценарий и запускаю его на разных машинах. Скрипт выглядит так, как показано ниже

def f(n):
    x = None
    while n:
        x = simple_math(n)
        n -= 1
    return x

start = now()
f(BIGNUM)    
print now() - start   

В конце скрипта печатается время, необходимое для завершения. Достаточно ли этого, чтобы сравнивать разные машины с практической скоростью процессора для простых скриптов Python ?

Проще говоря, я имею в виду, что он не использует модуль многопроцессорности или какие-либо другие методы для использования преимуществ многоядерных машин.

Этот вопрос не о

  • ускорении работы программ на Python
  • ] модуль многопроцессорности
  • GIL, эффективность ввода-вывода и т. д.
  • программы, отличные от cPython

Я просто хочу убедиться, что мой подход к пониманию производительности ЦП между машинами достаточно верен.

5
задан Shekhar 16 April 2011 в 09:18
поделиться