-
Notifications
You must be signed in to change notification settings - Fork 764
Add performance tests to PR actions #1167
Copy link
Copy link
Open
Labels
Effort: MediumRequires a moderate amount of workRequires a moderate amount of workHelp WantedNeeds additional help or expertiseNeeds additional help or expertisePriority: LowCan be handled at leisureCan be handled at leisureStatus: OpenNeeds attentionNeeds attentionType: InfraChanges to build system, tests, or pipelinesChanges to build system, tests, or pipelines
Metadata
Metadata
Assignees
Labels
Effort: MediumRequires a moderate amount of workRequires a moderate amount of workHelp WantedNeeds additional help or expertiseNeeds additional help or expertisePriority: LowCan be handled at leisureCan be handled at leisureStatus: OpenNeeds attentionNeeds attentionType: InfraChanges to build system, tests, or pipelinesChanges to build system, tests, or pipelines
Type
Fields
Give feedbackNo fields configured for Feature.
Projects
Status
Confirmed
It is important to maintain performance parity to
std::span(at the very least when Safe Buffers are enabled). In order to track this, we should have performance tests betweenstd::spanandgsl::spanfor the latest standard library implementation across Clang, GCC, and MSVC.@galenelias put together small benchmark comparing the two implementations on various workloads. They have been attached for convenience and provide a good starting point.
span_bench.zip