Измерение использования байт-кода - PullRequest
1 голос
/ 21 декабря 2010

Я ищу абсолютный метод для сравнения / измерения вычислений, выполненных в Python. В Java возможно вычислить использование байт-кода для данного набора инструкций. Есть ли подобный подход, который я мог бы использовать в Python?

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

1 Ответ

1 голос
/ 21 декабря 2010

Проверьте dis модуль .

>>> import dis
>>> def x(a,b):
...     return a+b
... 
>>> dis.dis(x)
  2           0 LOAD_FAST                0 (a)
              3 LOAD_FAST                1 (b)
              6 BINARY_ADD          
              7 RETURN_VALUE  
...