Skip to content

v0.3.0 - Cache Line Visualization & Workspace Analyzer

Pre-release
Pre-release

Choose a tag to compare

@1rhino2 1rhino2 released this 03 Dec 11:48
· 14 commits to master since this 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