profiler.py 文件源码

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

项目:XQuant 作者: X0Leon 项目源码 文件源码
def do_cprofile(func):
    """
    ?????cProfile???????????
    ???
    @do_cprofile
    def expensive_function():
        for x in range(10000):
            _ = x ** x
        return 'OK!'

    result = expensive_function()
    """
    def profiled_func(*args, **kwargs):
        profile = cProfile.Profile()
        try:
            profile.enable()
            result = func(*args, **kwargs)
            profile.disable()
            return result
        finally:
            profile.print_stats()
    return profiled_func
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号