@wraps(func)
def _wrap_line_profile(*args, **kwargs):
    try:
        pfunc = prof(func)
        return pfunc(*args, **kwargs)
    finally:
        prof.print_stats()
@wraps(func)
def _wrap_line_profile(*args, **kwargs):
    try:
        pfunc = prof(func)
        return pfunc(*args, **kwargs)
    finally:
        prof.print_stats()