Skip to content

Conversation

@strega-nil-ms
Copy link
Contributor

@strega-nil-ms strega-nil-ms commented Jun 10, 2022

This adds the google benchmark library, along with one benchmark from @BillyONeal's test benchmarking branch.

One "enjoyable" thing about having a benchmarking library with pre-built binaries is that we have to make sure there isn't any conflict with the STL; this means that we need to make sure that the library links with our STL.

Given that we build multiple configurations in one build, which is Not Normal CMake, this means that we need to choose one configuration for the benchmarking library to link to - we do this with cache variables. We default to dynamic release mode.

To Do

@CaseyCarter CaseyCarter added the infrastructure Related to repository automation label Jun 10, 2022
@strega-nil-ms strega-nil-ms marked this pull request as ready for review June 14, 2022 19:35
@strega-nil-ms strega-nil-ms requested a review from a team as a code owner June 14, 2022 19:35
@strega-nil-ms

This comment was marked as resolved.

@azure-pipelines

This comment was marked as resolved.

@azure-pipelines

This comment was marked as resolved.

@StephanTLavavej

This comment was marked as resolved.

@CaseyCarter CaseyCarter self-requested a review June 23, 2022 06:24
@StephanTLavavej

This comment was marked as resolved.

@strega-nil-ms

This comment was marked as resolved.

Copy link
Member

@StephanTLavavej StephanTLavavej left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! Just a few minor issues, I will double-check and push changes.

@StephanTLavavej StephanTLavavej removed their assignment Jun 30, 2022
@StephanTLavavej
Copy link
Member

@strega-nil-ms @CaseyCarter I pushed a small set of changes - if anything looks wrong, please meow! Otherwise I believe this is ready. Thanks for this major step forward! 😸

@StephanTLavavej StephanTLavavej self-assigned this Jun 30, 2022
@StephanTLavavej
Copy link
Member

I'm mirroring this to the MSVC-internal repo - please notify me if any further changes are pushed.

@StephanTLavavej StephanTLavavej merged commit 088818b into microsoft:main Jul 1, 2022
@StephanTLavavej
Copy link
Member

Thanks for implementing this long-awaited infrastructure, and congratulations for this major PR! 🏎️ 🚀 😻

@strega-nil strega-nil deleted the benchmarkin branch August 10, 2022 20:35
fsb4000 pushed a commit to fsb4000/STL that referenced this pull request Aug 13, 2022
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <cartec69@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

infrastructure Related to repository automation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants