Examples
Benchmark files are organized by language under examples/. Push changes to examples/{go,javascript,rust}/ to trigger a per-language CI pipeline that converts .txt bench files into an interactive HTML dashboard and deploys it to vizb.goptics.org/examples/{lang}.
Live Dashboards
Section titled “Live Dashboards”Go Benchmarks Inputs
Section titled “Go Benchmarks Inputs”| Benchmark | Input File | Pattern | Regex | Dashboard |
|---|---|---|---|---|
| Decode | decode-encode.txt | — | /text=(?<n>.*)/level=(?<x>.*)/size=(?<y>.*) | Live |
| Encode | decode-encode.txt | — | /text=(?<n>.*)/level=(?<x>.*)/size=(?<y>.*) | Live |
| Hashing | hash.txt | — | Hashing64(?<x>.*) | Live |
| HTTP Routing | http-routing.txt | x_n | — | Live |
| Serialization | serialization.txt | — | (?<x>.*)By(?<y>.*) | Live |
| Validator | validator.txt | — | (?<y>.*?)(?:(?<x>Success|Failure)(?<n>.*)|$) | Live |
| Varmq | varmq.txt | x/y | — | Live |
| Worker Pools | worker-pools.txt | n/y/x | — | Live |
JavaScript Benchmarks Inputs
Section titled “JavaScript Benchmarks Inputs”| Benchmark | Input File | Pattern | Regex | Dashboard |
|---|---|---|---|---|
| Tinybench | tinybench.txt | x/y | — | Live |
| Vitest | vitest.txt | — | n=(?<y>.*)/(?<x>.*) | Live |
Rust Benchmarks Inputs
Section titled “Rust Benchmarks Inputs”| Benchmark | Input File | Pattern | Regex | Dashboard |
|---|---|---|---|---|
| Criterion | criterion.txt | — | (?<x>.*)/n=(?<y>.*) | Live |
| Divan | divan.txt | x__y | — | Live |
How People Are Using Vizb
Section titled “How People Are Using Vizb”| Repository | Short Description | Workflow | Dashboard |
|---|---|---|---|
| goptics/vizb | Vizb’s own benchmark dashboards for Go, JavaScript, and Rust manges CI/CD pipeline by vizb action | deploy-examples-*.yml | Live |
| goptics/varmq-benchmarks | Worker pool benchmarks comparing VarMQ vs PondV2 across workload patterns and CPU configs | bench.yml | Live |
| goptics/sortbench | Sorting algorithm benchmarks across git versions using per-tag vizb merging (bubble, insertion, shell, quicksort, merge) | bench.yml | Live |
| goptics/varmq | Tracks benchmark evolution across VarMQ release versions, generating a cumulative bench log dashboard via vizb action on each release | deploy-bench-log.yml | Live |
Using vizb in your project? Open a PR to add your entry!