Vizb Goptics
winget install --id=goptics.vizb -e Vizb is a visualization tool designed to transform benchmark output from Go (using go test -bench), Rust (via Criterion or Divan), and JavaScript (with Vitest or Tinybench) into interactive 4D HTML visualizations. This single-file solution allows users to explore performance data directly in their browser without the need for servers, dependencies, or complex setup.
Key Features:
- Multi-Chart Visualization: Display bar, line, and pie charts simultaneously, enabling users to sort, swap axes, and toggle logarithmic scales for deeper analysis.
- Merge & Compare: Combine benchmark results from multiple runs, machines, or releases, and tag them with version labels for cross-release comparison.
- Smart Grouping: Automatically extract dimensions from benchmark names using pattern matching or regex, supporting 1D, 2D, or 3D data visualization.
- CI/CD Integration Ready: Seamlessly integrate with GitHub Actions to run benchmarks, merge history, and deploy visualizations directly from your workflow.
- Interactive UI: A Vue.js-powered interface with sortable charts, axis swapping, scale toggles, and JPEG export capabilities—everything in a single HTML file.
- Flexible Input Handling: Read benchmark output from Go, Rust (Criterion, Divan), and JavaScript (Vitest, Tinybench) in both text and JSON formats.
Audience & Benefit:
Ideal for software developers and performance engineers who need to analyze and optimize code across different environments. Vizb provides a clear, interactive way to identify performance bottlenecks, compare releases, and communicate findings effectively—all without additional setup or complexity.
Install Vizb via winget for quick access to its powerful visualization capabilities.