count = 10, 100, 1000, 10000
для каждого значения count мне нужно выполнить метод 5 раз, используя timeit, и распечатать минимальное значение и фактические 5 значений.
numstring содержит четыре функции.
вывод должен выглядеть так (всего 16 строк):
числа_строка1, количество = 10, минимум = 0,0001, фактические значения = [0,0001, 0,0002, 0,0001, ...]
числа_строка1, количество = 100, минимум = 0,002, фактические значения = [0,002, 0,002, 0,003, ...]
....
number_string4, количество = 10000, минимум = 0,1, фактическое значение = [....]
Для этого я пробовал следующим образом:
Мой код:
from numstring import *
import timeit
def profile_timeit():
funcs_list = [numbers_string1, numbers_string2, numbers_string3, num_strings4]
for i in funcs_list:
for count in [10, 100, 1000, 10000]:
actuals = timeit.timeit(stmt='i(count)', number=4, setup='from __main__ import *')
print "{0} count = {1} \t min = {2} \t actuals = {3}".format(i, count, min(actuals), actuals)
print "\n"
if __name__ == "__main__":
profile_timeit()
может кто-нибудь, пожалуйста, помогите мне. заранее спасибо