Skip to content

Instantly share code, notes, and snippets.

@YouJiacheng
Last active April 30, 2025 08:35
Show Gist options
  • Save YouJiacheng/fc66d04f3874ba558b823d0965ee619f to your computer and use it in GitHub Desktop.
Save YouJiacheng/fc66d04f3874ba558b823d0965ee619f to your computer and use it in GitHub Desktop.
monkey patch
from torch._logging._internal import trace_structured # noqa: E402
import torch._inductor.codecache # noqa: E402
import torch._inductor.graph # noqa: E402
def _patched_trace_structured(name, *args, **kwargs):
if name == "inductor_output_code":
match args, kwargs:
case (metadata_fn, *_), _:
filename = metadata_fn().get("filename", "Unknown")
case _, {"metadata_fn": metadata_fn}:
filename = metadata_fn().get("filename", "Unknown")
case _:
filename = "Unknown"
print(f"inductor_output_code: {filename}")
trace_structured(name, *args, **kwargs)
torch._inductor.codecache.trace_structured = _patched_trace_structured
torch._inductor.graph.trace_structured = _patched_trace_structured
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment