Skip to content

Benchmarks

Benchmark text output from Go, JavaScript, and Rust toolchains. Use --group-pattern or --group-regex to map suite names into n/x/y dimensions. Live pages stay language-specific under /examples/live/go/, /examples/live/javascript/, and /examples/live/rust/.

Go examples workflow status

Live dashboard: vizb.goptics.org/examples/live/go/ · workflow go-examples.yml

Benchmark Input file Pattern Regex Dashboard
HTTP Routing http-routing.txt x_y Open
Decode decode-encode.txt /text=(?<n>.*)/level=(?<x>.*)/size=(?<y>.*) Open
Encode decode-encode.txt /text=(?<n>.*)/level=(?<x>.*)/size=(?<y>.*) Open
Hashing hash.txt Hashing64(?<x>.*) Open
Serialization serialization.txt (?<x>.*)By(?<y>.*) Open
Validator validator.txt (?<y>.*?)(?:(?<x>Success|Failure)(?<n>.*)|$) Open
Varmq varmq.txt x/y Open
Worker Pools worker-pools.txt n/y/x Open

JavaScript examples workflow status

Live dashboard: vizb.goptics.org/examples/live/javascript/ · workflow javascript-examples.yml

Benchmark Input file Pattern Regex Dashboard
Tinybench tinybench.txt x/y Open
Vitest vitest.txt n=(?<y>.*)/(?<x>.*) Open

Rust examples workflow status

Live dashboard: vizb.goptics.org/examples/live/rust/ · workflow rust-examples.yml

Benchmark Input file Pattern Regex Dashboard
Criterion criterion.txt (?<x>.*)/n=(?<y>.*) Open
Divan divan.txt x__y Open
  • Parser guide — Go, JS, Rust formats
  • Group — slash patterns and named capture groups