Skip to content

Conversation

@Fizzixnerd
Copy link
Contributor

Add complete benchmarking infrastructure to compare performance between snarky (OCaml) and sparky (Rust) backends:

Benchmark Categories:

  • Microbenchmarks: field operations, hash functions, circuit compilation, proof generation
  • Holistic benchmarks: smart contracts, token operations, Merkle trees, recursive proofs
  • Memory benchmarks: usage patterns, leak detection, concurrent proving

Features:

  • Statistical analysis with p-value significance testing
  • Memory tracking and leak detection
  • Performance regression detection
  • Multiple output formats (JSON, CSV, Markdown)
  • CI/CD integration with configurable test modes
  • Parallel execution support

The suite provides both granular microbenchmarks to identify specific performance improvements and holistic benchmarks to measure real-world impact for zkApp developers.

🤖 Generated with Claude Code

…rison

Add complete benchmarking infrastructure to compare performance between
snarky (OCaml) and sparky (Rust) backends:

Benchmark Categories:
- Microbenchmarks: field operations, hash functions, circuit compilation, proof generation
- Holistic benchmarks: smart contracts, token operations, Merkle trees, recursive proofs
- Memory benchmarks: usage patterns, leak detection, concurrent proving

Features:
- Statistical analysis with p-value significance testing
- Memory tracking and leak detection
- Performance regression detection
- Multiple output formats (JSON, CSV, Markdown)
- CI/CD integration with configurable test modes
- Parallel execution support

The suite provides both granular microbenchmarks to identify specific
performance improvements and holistic benchmarks to measure real-world
impact for zkApp developers.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@Fizzixnerd Fizzixnerd self-assigned this Jun 28, 2025
@Fizzixnerd Fizzixnerd added the CI label Jun 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants