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

Benchmarking Suite #494

Open
mmtftr opened this issue Jan 31, 2025 · 0 comments
Open

Benchmarking Suite #494

mmtftr opened this issue Jan 31, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request P-Medium Priority: Medium

Comments

@mmtftr
Copy link

mmtftr commented Jan 31, 2025

Proposal Description

The bridge codebase contains CPU-heavy code which is prone to becoming a bottleneck for async applications. Such tasks include signing, transaction generation, key aggregation, elliptic curve calculations.

Issue #385 highlighted a potential path forward for performance optimizations, but to determine the impact of performance optimizations, we first need a way to collect data on our current performance. This is done through benchmarks, as outlined in The Rust Performance Book.

A benchmark suite will enable us to track the performance impact of changes and avoid regressions. It will provide us a baseline for improvement and give us a better understanding of the areas that have the biggest impact on performance.

This issue tracks the implementation of a benchmarking suite that measures significant codepaths. The integration of such benchmarks into PR regression tracking will be tracked in a future issue.

Related to #385

@mmtftr mmtftr added enhancement New feature or request P-Medium Priority: Medium labels Jan 31, 2025
@mmtftr mmtftr self-assigned this Jan 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request P-Medium Priority: Medium
Projects
None yet
Development

No branches or pull requests

1 participant