Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prototype optimizations for increasing Cardano transactions proof generation throughput #1687

Closed
2 tasks done
jpraynaud opened this issue May 16, 2024 · 1 comment
Closed
2 tasks done
Assignees
Labels
optimization 🛠️ Optimization and/or small enhancements

Comments

@jpraynaud
Copy link
Member

Why

We want to assess current performances of the proof generation route of the aggregator at mainnet scale and prototype a first round of optimizations which will help us evaluate what's the gap between current and expected performances before we rollout the feature in production.

How

Assess current performances and prototype implementations for increasing the throughput.

What

  • Assess current throughput
  • Protoype first rounds of optimizations
@jpraynaud jpraynaud self-assigned this May 16, 2024
@jpraynaud jpraynaud added optimization 🛠️ Optimization and/or small enhancements prototype 🛠️ Prototype/PoC of a feature labels May 16, 2024
@jpraynaud
Copy link
Member Author

jpraynaud commented May 16, 2024

Results

proofs throuput req/s 1 tx to certify 5 txs to certify
No proof generation reference 1,250 1,250
No optimization 1 0.5
1 pooled Merkle map 65 15
100 pooled Merkle map 450 100
100 pooled Merkle map + parallel computation sub Merkle trees 450 100

Running on Linux / 8 cores / 64 GB RAM / 2 TB SSD

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
optimization 🛠️ Optimization and/or small enhancements
Projects
None yet
Development

No branches or pull requests

1 participant