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

Performance: Sigverify Tx #4262

Open
bw-solana opened this issue Jan 3, 2025 · 0 comments
Open

Performance: Sigverify Tx #4262

bw-solana opened this issue Jan 3, 2025 · 0 comments

Comments

@bw-solana
Copy link

bw-solana commented Jan 3, 2025

The current sigverify limits incoming batches to 5k packets. This constrains things to ~125k TPS (~40ms per iteration) on typical HW. Current sigverify implementation can be scaled to ~200k TPS just by increasing max batch size.

Port AVX-512 implementation from Firedancer, should be ~2x performance increase per core through sigverify

We can also avoid doing some amount of sigverify by feeding some minimum PF from banking stage → QUIC fetch and filtering out transactions of low value before wasting time sigverifying and filtering them. We need the txview #2255 changes to be able to quickly and efficiently parse transactions and extract the PF.

@bw-solana bw-solana moved this to Backlog in Agave Performance Jan 3, 2025
@bw-solana bw-solana changed the title Performance: Sigverify Performance: Sigverify Tx Jan 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Backlog
Development

No branches or pull requests

1 participant