INNER CODE UNIT · Python

ScopedFrameDecorator

Hekbas/Luth · luth/extern/source/tracy/python/tracy_client/scoped.py:103

def ScopedFrameDecorator(name: str):

    def decorator(function: Callable):
        if not is_enabled():
            return function

        @wraps(function)
        def wrapped(*args, **kwargs):
            frame_id = frame_mark_start(name)
            value = function(*args, **kwargs)
            if frame_id is not None:
                frame_mark_end(frame_id)
            return value

        return wrapped

    return decorator

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…