Skip to content

feat(tests): add load testing for concurrent operations#201

Merged
Mosas2000 merged 1 commit intomainfrom
fix/add-load-tests
Mar 27, 2026
Merged

feat(tests): add load testing for concurrent operations#201
Mosas2000 merged 1 commit intomainfrom
fix/add-load-tests

Conversation

@Mosas2000
Copy link
Copy Markdown
Owner

Add 16 load tests measuring system performance:

  • High volume proposal/staking/voting operations
  • Concurrent multi-user stress testing
  • Throughput benchmarks (~40 proposals/sec, ~190 votes/sec, ~85 stakes/sec)

Resolves #59

Add 16 load tests measuring system performance and throughput:
- High volume proposal creation (50-100 proposals sequentially)
- Concurrent staking operations from multiple users
- Voting under load across multiple proposals
- Quadratic voting with high weights
- Mixed operation stress testing (stake/propose/vote cycles)
- Full proposal lifecycle at scale
- Rapid stake/withdraw cycles
- Boundary value testing
- High volume read operations
- Throughput benchmarks for proposals, voting, and staking

Performance metrics captured:
- Proposal creation: ~40 proposals/second
- Voting throughput: ~190 votes/second
- Staking throughput: ~85 stakes/second

Resolves #59
@Mosas2000 Mosas2000 merged commit fdfa4a7 into main Mar 27, 2026
14 of 25 checks passed
@Mosas2000 Mosas2000 deleted the fix/add-load-tests branch March 27, 2026 14:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Testing: Add load testing for concurrent proposal operations

1 participant