tiletimes.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:RobotLearning 作者: AmiiThinks 项目源码 文件源码
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"
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号