Skip to content

fix(perfetto): skip full tensor dumps during trace discovery - #6

Merged
Jayden-Xu merged 1 commit into
OrderLab:mainfrom
Jayden-Xu:main
Nov 8, 2026
Merged

Jayden-Xu merged 1 commit into
OrderLab:mainfrom
Jayden-Xu:main

Conversation

@Jayden-Xu

@Jayden-Xu Jayden-Xu commented Nov 7, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Fix Perfetto export failures when dump_tensors=True.

Full dump mode saves raw tensors as .pt files under ops/full/. The exporter previously discovered these files alongside operator records, causing an AttributeError when attempting to process tensors as dictionaries.

Changes

  • Prune ops/full/ during trace discovery using os.walk(), avoiding unnecessary tensor loading.
  • Preserve pairing and loading of regular operator records, legacy .pt events, and metadata.

Tests

  • Verify full dump tensors do not affect operator events, correspondence, or difference detection.
  • Ensure full dump tensors never reach torch.load, while legacy .pt operator records remain supported.
  • Verify ops/full/ is not traversed and unrelated files retain their existing pairing behavior.

@Jayden-Xu Jayden-Xu changed the title fix(perfetto): skip non-operator payloads in full dump mode fix(perfetto): skip full tensor dumps during trace discovery Nov 7, 2026
@Jayden-Xu
Jayden-Xu merged commit 372d645 into OrderLab:main Nov 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant