v0.3.0 - Cache Line Visualization & Workspace Analyzer
Pre-release
Pre-release
What's New in v0.3.0
Cache Line Visualization
- See which 64-byte cache line each struct field occupies
- Warnings when fields cross cache line boundaries (performance issue)
- Identify false sharing risks in concurrent code
- Cache line breakdown in memory layout panel
Workspace Memory Analyzer
- New command: \Go: Analyze Workspace Memory Layout\
- Scans all Go files for optimization opportunities
- Ranks structs by potential memory savings
- Highlights cache line boundary issues across codebase
Enhanced UI
- Inline annotations now show cache line number [L0], [L1], etc.
- Fields crossing cache lines highlighted with distinct warning style
- Hover tooltips explain cache line crossing implications
- Memory layout panel includes cache line breakdown table
New Example
- Added \cache-lines.go\ demonstrating cache line issues
Full Changelog: v0.2.2...v0.3.0