У меня возникли проблемы с использованием функций time или timeit для определения времени выполнения двух алгоритмов в python. Пока у меня это
def normal(sound):
for s in getSamples(sound):
largest=max(0,getSampleValue(s))
amplification = 32767.0/largest
for s in getSamples(sound):
louder = amplification*getSampleValue(s)
setSampleValue(s,louder)
def onlyMax(sound):
for s in getSamples(sound):
value=getSampleValue(s)
if value>0:
setSampleValue(s,32767)
if value<=0:
setSampleValue(s,-32768)
import time
def timetwoalgorithms(sound):
print time.time("normal(sound)","onlyMax(sound)")
Программа должна измерять время, необходимое для запуска каждой из функций, а затем выводить/распечатывать время выполнения каждой программы.