def timetest(command, info, info2='2 floats', num=100, numt=1, mem=16384):
initct(mem)
print " "
print info
print "Timing over", num*num, "calls to tiles,", numt, "tiling each for", info2
t= timeit.Timer(command + '('+str(num)+','+str(mem)+','+str(numt)+')', 'from __main__ import ' + command)
print "With no collision table", t.timeit(1), "seconds"
t= timeit.Timer(command + '('+str(num)+', ctu'+','+str(numt)+')', 'from __main__ import ctu, ' + command)
print "With unsafe collision table", t.timeit(1), "seconds"
print ctu
t= timeit.Timer(command + '('+str(num)+', cts'+','+str(numt)+')', 'from __main__ import cts, ' + command)
print "With safe collision table", t.timeit(1), "seconds"
print cts
t= timeit.Timer(command + '('+str(num)+', ctss'+','+str(numt)+')', 'from __main__ import ctss, ' + command)
print "With super safe collision table", t.timeit(1), "seconds"
print ctss
print " "
#print "Timing over", num*num, "calls to tiles, 16 tilings each for", info2
#t= timeit.Timer(command + '('+str(num)+', 16384, 16)', 'from __main__ import ' + command)
#print "With no collision table", t.timeit(1), "seconds"
评论列表
文章目录