Skip to content

[FEATURE] Continuous Benchmarking and Performance Regression Detection #6061

@dwisiswant0

Description

@dwisiswant0

Describe your feature request

Integrate the benchmark-action/github-action-benchmark GitHub Action to enable continuous benchmarking. This will help track performance changes over time and detect potential regressions automatically.

Describe the use case of the feature

Continuous benchmarking is essential for detecting performance regressions, especially when optimizing critical functions such as RunEnumeration. By automating performance tracking, we can visualize trends, compare benchmarks across commits, and identify potential slowdowns introduced by code changes.

Describe alternatives you've considered

No response

Additional context

This GitHub Action can be configured to store benchmark results and compare them against previous runs. It provides integration with GitHub Pages or other storage backends for visualization. Implementing this will improve performance monitoring and ensure optimizations do not introduce regressions.

Ex: https://github.com/teler-sh/teler-waf/actions/runs/13010438439

Metadata

Metadata

Assignees

Labels

Type: EnhancementMost issues will probably ask for additions or changes.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions