Skip to main content

trueno/brick/exec_graph/
mod.rs

1//! Execution Graph and Brick Profiling Types
2//!
3//! This module contains types for execution path tracking and profiling:
4//!
5//! - **PAR-073**: BrickSample, BrickBottleneck - foundational profiling primitives
6//! - **PAR-200**: BrickId, BrickCategory, SyncMode - O(1) hot path brick identification
7//! - **PAR-201**: ExecutionGraph, ExecutionNode, etc. - full execution hierarchy tracking
8
9mod node;
10mod traversal;
11
12pub use node::{
13    BrickBottleneck, BrickCategory, BrickId, BrickSample, BrickStats, CategoryStats, EdgeType,
14    ExecutionEdge, ExecutionNode, ExecutionNodeId, PtxRegistry, SyncMode, TransferDirection,
15};
16pub use traversal::ExecutionGraph;
17
18#[cfg(test)]
19mod tests;