Skip to content

Conversation

@ttnghia
Copy link
Contributor

@ttnghia ttnghia commented Jul 6, 2022

The current version of Google benchmark is 1.5.2, which was released nearly 2 years ago. The latest version has many new useful APIs that we should use. For example, benchmark::CreateRange that allows creating ranges which can be used inside the ArgsProduct() function.

This PR update cudf cmake to use the latest Google benchmark version (v1.6.1).

Blocks #11202.

@ttnghia ttnghia added 3 - Ready for Review Ready for review by team libcudf Affects libcudf (C++/CUDA) code. CMake CMake build issue improvement Improvement / enhancement to an existing function non-breaking Non-breaking change labels Jul 6, 2022
@ttnghia ttnghia requested a review from a team as a code owner July 6, 2022 15:59
@ttnghia ttnghia self-assigned this Jul 6, 2022
@ttnghia ttnghia requested review from robertmaynard and vuule July 6, 2022 16:00
Copy link
Contributor

@bdice bdice left a comment

Choose a reason for hiding this comment

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

See issue #7960. I would support an updated version strictly for bug fixes in Google Benchmark that affect our workflows and performance measurements, but if new features are required for new benchmarks (it is mentioned that this blocks #11202), we should instead invest effort in transitioning to nvbench.

@ttnghia ttnghia closed this Jul 6, 2022
@ttnghia ttnghia deleted the update_google_bench branch July 6, 2022 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3 - Ready for Review Ready for review by team CMake CMake build issue improvement Improvement / enhancement to an existing function libcudf Affects libcudf (C++/CUDA) code. non-breaking Non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants