Skip to content

Commit fd3e450

Browse files
committed
docs: update website for v0.3.0 with cache line and workspace analyzer features
1 parent 1931819 commit fd3e450

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

docs/index.html

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"@type": "Organization",
5353
"name": "RhinoSoftware"
5454
},
55-
"softwareVersion": "0.2.0",
55+
"softwareVersion": "0.3.0",
5656
"downloadUrl": "https://marketplace.visualstudio.com/items?itemName=RhinoSoftware.go-memory-visualizer",
5757
"screenshot": "https://1rhino2.github.io/go-memory-visualizer/og-image.png",
5858
"featureList": [
@@ -61,7 +61,9 @@
6161
"Multi-architecture support (amd64, arm64, 386)",
6262
"Padding detection and warnings",
6363
"Nested struct analysis",
64-
"Export to JSON, Markdown, CSV"
64+
"Export to JSON, Markdown, CSV",
65+
"Cache line boundary visualization",
66+
"Workspace-wide memory profiler"
6567
],
6668
"programmingLanguage": "Go",
6769
"aggregateRating": {
@@ -237,6 +239,16 @@ <h3>Nested Struct Analysis</h3>
237239
<h3>Export Reports</h3>
238240
<p>Export detailed memory layout analysis to JSON, Markdown, or CSV formats. Perfect for documentation and code reviews.</p>
239241
</article>
242+
<article class="feature-card">
243+
<div class="feature-icon">CACHE</div>
244+
<h3>Cache Line Visualization</h3>
245+
<p>See exactly which fields cross 64-byte cache line boundaries. Identify false sharing risks and optimize for CPU cache efficiency.</p>
246+
</article>
247+
<article class="feature-card">
248+
<div class="feature-icon">SCAN</div>
249+
<h3>Workspace Analyzer</h3>
250+
<p>Scan your entire codebase for struct optimization opportunities. Find the most impactful optimizations across all Go files.</p>
251+
</article>
240252
</div>
241253
</div>
242254
</section>
@@ -469,6 +481,14 @@ <h2 class="section-title">Frequently Asked Questions</h2>
469481
<summary>Does the extension work with nested structs?</summary>
470482
<p>Yes. Go Memory Visualizer automatically detects and calculates layouts for nested custom struct types, giving you accurate sizes for complex data structures with embedded types.</p>
471483
</details>
484+
<details class="faq-item">
485+
<summary>What is cache line visualization?</summary>
486+
<p>CPU caches load memory in 64-byte chunks called cache lines. When a field crosses a cache line boundary, it requires two memory fetches instead of one. Our cache line visualization shows exactly which fields cross these boundaries, helping you avoid false sharing in concurrent code.</p>
487+
</details>
488+
<details class="faq-item">
489+
<summary>Can I analyze my entire codebase at once?</summary>
490+
<p>Yes. The new Workspace Analyzer command scans all Go files in your project and ranks structs by potential memory savings. Focus your optimization efforts on the highest-impact changes.</p>
491+
</details>
472492
<details class="faq-item">
473493
<summary>What architectures are supported?</summary>
474494
<p>The extension supports amd64 (64-bit x86), arm64 (64-bit ARM), and 386 (32-bit x86). Struct layouts can differ between architectures due to pointer size and alignment differences.</p>
@@ -562,7 +582,7 @@ <h3><span class="benefit-icon">LEARN</span> Understand Go Memory Model</h3>
562582
<div class="footer-section">
563583
<h4>Go Memory Visualizer</h4>
564584
<p>Real-time struct memory layout visualization and optimization for VS Code. Analyze padding, alignment, and field ordering across multiple architectures.</p>
565-
<p class="footer-version">v0.2.0</p>
585+
<p class="footer-version">v0.3.0</p>
566586
</div>
567587
<div class="footer-section">
568588
<h4>Quick Links</h4>

docs/performance.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ <h2 data-icon="DOCS">Further Reading</h2>
442442
<div class="footer-section">
443443
<h4>Go Memory Visualizer</h4>
444444
<p>Real-time struct memory optimization for VS Code</p>
445-
<p class="footer-version">v0.2.0</p>
445+
<p class="footer-version">v0.3.0</p>
446446
</div>
447447
<div class="footer-section">
448448
<h4>Quick Links</h4>

0 commit comments

Comments
 (0)