Monitor memory allocation patterns across all threads. Each bar represents memory activity over time.
π’ Active Threads
0
πΎ Total Memory
0 B
ποΈ Peak Memory
0 B
π¦ Total Allocs
0
π₯ Thread Memory Heatmap
π Thread Activity Timeline
π Memory Distribution
π Thread Details
Thread ID
Summary
Allocations
Current Memory
Peak Memory
Status
β‘ Async Task Dashboard
0 tasks
0
π’ Active Tasks
0
β Completed
0
β οΈ Potential Leaks
0%
π Avg Efficiency
0 B
πΎ Total Memory
0ms
β±οΈ Avg Duration
π Task Execution Timeline
π₯ Resource Consumption Heatmap
π Task Performance Analysis
π― Task Details
π³ Task Relationship Graph
0 tasks
π³
Task Hierarchy Visualization
Click on a task to see its memory usage β’ Tree view shows parent-child relationships
π³
No Task Data Available
Task tracking requires integration with TaskIdRegistry. Use the API to spawn tasks and track memory allocations per task.
π Task Memory Details
π Variable Relationship Graph
0 relationships
πΈοΈ
Ownership & Borrowing Visualization
Drag nodes to explore β’ Red dashed lines = circular references β’ Node size = allocation size
Owner/Clone
Immutable &
Mutable &mut
Arc/Rc
Variable Evolution
Circular Ref
π Relationship List
0 relationships
Source
Target
Relationship
Type
Strength
π Memory Passportβ’
0 passports
π‘
What is Memory Passport?
Every memory allocation gets a "passport" that tracks its entire lifecycle - from birth to death.
Like a visa, it records every border crossing between Rust and FFI, detecting potential leaks before they happen.
β Clean
{{clean_passport_count}}
β‘ Active
{{active_passport_count}}
π¨ Leaked
{{leaked_passport_count}}
π FFI Tracked
{{ffi_tracked_count}}
π΄ High Risk
0
π‘ Medium Risk
0
π’ Low Risk
0
Click to expand each passport for details
Timeline of passport events
βͺ Time Travel Debugging
Interactive Timeline
π―
Time Travel Debugging
Navigate through memory events like a time machine. Use the slider to explore allocation history.
π¦ Total Events
0
π’ Active
0
β Freed
0
π¨ Leaked
0
π Allocation Timeline
π Event Browser
Address
Variable
Size
Source
Lifetime
Status
Action
π Allocation Details:
Variable
-
Type
-
Size
-
Status
-
π Lifecycle Events
π‘οΈ Memory Safety Guardian
0 issues
π
Rust's Promise: Memory Safety
Track every unsafe block and FFI call. Know exactly where your code steps outside Rust's safety guarantees.
Safety Score
100%
β Safe Code
{{safe_code_percent}}%
β οΈ Unsafe Blocks
{{unsafe_count}}
π FFI Calls
{{ffi_count}}
π¨ Critical
{{high_risk_count}}
π₯ Risk Heatmap
π Cross-Boundary Trace
0 events
VISA Flow: Track memory as it crosses between Rust β FFI boundaries. Each crossing is logged like a visa stamp.