world.py 文件源码

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

项目:esys-pbi 作者: fsxfreak 项目源码 文件源码
def world_profiled(timebase, eyes_are_alive, ipc_pub_url, ipc_sub_url,
                   ipc_push_url, user_dir, version):
    import cProfile
    import subprocess
    import os
    from world import world
    cProfile.runctx("world(timebase, eyes_are_alive, ipc_pub_url,ipc_sub_url,ipc_push_url,user_dir,version)",
                    {'timebase': timebase, 'eyes_are_alive': eyes_are_alive, 'ipc_pub_url': ipc_pub_url,
                     'ipc_sub_url': ipc_sub_url, 'ipc_push_url': ipc_push_url, 'user_dir': user_dir,
                     'version': version}, locals(), "world.pstats")
    loc = os.path.abspath(__file__).rsplit('pupil_src', 1)
    gprof2dot_loc = os.path.join(
        loc[0], 'pupil_src', 'shared_modules', 'gprof2dot.py')
    subprocess.call("python " + gprof2dot_loc + " -f pstats world.pstats | dot -Tpng -o world_cpu_time.png", shell=True)
    print("created cpu time graph for world process. Please check out the png next to the world.py file")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号