Skip to content

Validate benchmarking requirements and ensure the benchmarking results are visualizable #14106

@mx-psi

Description

@mx-psi

This is a testing requirement for stable components.

I have suggested using codspeed.io for this and using Go benchmarks to do this.

I believe the steps should be:

  • Decide on which tool to use
  • Test said tool with existing Go benchmarks
  • Add optional autogenerated benchmarking capabilities for components?
    • I am not sure if this is doable in general (one would need some sort of mock backend as in testbed), but I guess, if feasible, one would provide a sample configuration and Consume[Signal] would be called with sample data. If it is not doable like that, mdatagen could just verify that there is a benchmark
  • Add link to benchmark results on component README
  • Enforce existence of benchmarks for stable components

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions