Skip to main content

Module profiler

Module profiler 

Source
Expand description

Performance profiling tools for debugging

Re-exports§

pub use events::BottleneckSeverity;
pub use events::BottleneckType;
pub use events::CpuBottleneckAnalysis;
pub use events::CpuProfile;
pub use events::HotFunction;
pub use events::MemorySnapshot;
pub use events::PerformanceBottleneck;
pub use events::ProfileEvent;
pub use events::ProfileStats;
pub use gpu::GpuKernelProfile;
pub use gpu::GpuKernelSummary;
pub use gpu::GpuMemoryPool;
pub use gpu::GpuProfiler;
pub use io_monitor::BandwidthSample;
pub use io_monitor::IoDeviceType;
pub use io_monitor::IoMonitor;
pub use io_monitor::IoOperation;
pub use io_monitor::IoOperationType;
pub use io_monitor::IoPerformanceSummary;
pub use io_monitor::IoProfile;
pub use io_monitor::LayerLatencyProfile;
pub use memory::MemoryAllocation;
pub use memory::MemoryAllocationType;
pub use memory::MemoryEfficiencyAnalysis;
pub use memory::MemoryStats;
pub use memory::MemoryTracker;
pub use report::EnhancedProfilerReport;
pub use report::LayerLatencyAnalysis;
pub use report::MemoryAllocationSummary;
pub use report::PerformanceAnalysis;
pub use report::ProfilerReport;

Modules§

events
Profiling event types and related data structures
gpu
GPU profiling and kernel analysis
io_monitor
I/O operation monitoring and bandwidth tracking
memory
Memory tracking and allocation analysis
report
Report structures for profiling results

Structs§

LayerProfile
Profiler
Performance profiler
ScopedTimer
Scoped timer for automatic timing