v1.8.0
版本发布时间: 2023-05-05 18:27:20
google/benchmark最新发布版本:v1.9.0(2024-08-16 18:09:24)
What's Changed
- Removed deprecated function by @oontvoo in https://github.com/google/benchmark/pull/1506
- Return option benchmark_perf_counters to help output by @MaximSmolskiy in https://github.com/google/benchmark/pull/1508
- Fixes incorrect wide string conversion on win32 by @JessyDL in https://github.com/google/benchmark/pull/1516
- Try removing attempt to set the C++ standard by @dmah42 in https://github.com/google/benchmark/pull/1464
- Add a
benchmark_deps.bzl
function to Google Benchmark by @nicholasjng in https://github.com/google/benchmark/pull/1520 - Bug fix variable 'actual_iterations' set but not used by @yuryf-google in https://github.com/google/benchmark/pull/1517
- Fix Clang-Tidy warnings related to modernize-use-override by @SunBlack in https://github.com/google/benchmark/pull/1523
- Fix typos found by codespell by @SunBlack in https://github.com/google/benchmark/pull/1519
- Include the benchmark's family-name in State by @oontvoo in https://github.com/google/benchmark/pull/1511
- Fix Clang-Tidy warnings readability-else-after-return by @SunBlack in https://github.com/google/benchmark/pull/1528
- [doc]Add quick instructions on how to enable sans checks by @oontvoo in https://github.com/google/benchmark/pull/1529
- Modernize setup.py, extend Python bindings CI by @nicholasjng in https://github.com/google/benchmark/pull/1535
- Switch bindings implementation to
nanobind
by @nicholasjng in https://github.com/google/benchmark/pull/1526 - try disabling liquid for jekyll to fix curly braces by @dmah42 in https://github.com/google/benchmark/pull/1536
- remove best effort support for ubuntu 18.04 by @dmah42 in https://github.com/google/benchmark/pull/1537
- Deprecate constant reference API to DoNotOptimize. by @ckennelly in https://github.com/google/benchmark/pull/1493
- Fixing issue with ARM64EC and MSVC by @jbr-smtg in https://github.com/google/benchmark/pull/1514
- fix #1446 by removing the address operator by @dmah42 in https://github.com/google/benchmark/pull/1538
- Support --benchmarks_filter in the compare.py 'benchmarks' command by @matta in https://github.com/google/benchmark/pull/1486
- Allow specifying number of iterations via --benchmark_min_time. by @oontvoo in https://github.com/google/benchmark/pull/1525
- Refactor links which include "master" and change it to "main" by @hamptonm1 in https://github.com/google/benchmark/pull/1540
- replace complexity with simplicity for faster libc++ setup by @dmah42 in https://github.com/google/benchmark/pull/1539
- update github actions to latest versions by @dmah42 in https://github.com/google/benchmark/pull/1541
- Removing warnings appearing with C++20 / CLang 15 by @yuryf-google in https://github.com/google/benchmark/pull/1542
- Add missing parentheses in ParseBenchMinTime() by @JonathonReinhart in https://github.com/google/benchmark/pull/1545
- Werror all the time by @dmah42 in https://github.com/google/benchmark/pull/1546
- cleanup: support CMake >= 3.10 by @coryan in https://github.com/google/benchmark/pull/1544
- Fix CPU frequency estimation on riscv by @dtcxzyw in https://github.com/google/benchmark/pull/1549
- add compiler to build-and-test and create min-cmake CI bot by @dmah42 in https://github.com/google/benchmark/pull/1550
- Implement unlimited number of performance counters by @HFTrader in https://github.com/google/benchmark/pull/1552
- Filter performance counter names, not invalidate all by @HFTrader in https://github.com/google/benchmark/pull/1554
- get rid of
DoNotOptimize
warnings in tests by @dmah42 in https://github.com/google/benchmark/pull/1562 - Refactoring of PerfCounters infrastructure by @HFTrader in https://github.com/google/benchmark/pull/1559
- Bump nanobind to stable v0.2.0, change linker options by @nicholasjng in https://github.com/google/benchmark/pull/1565
- Fix examples in user guide using deprecated
DoNotOptimize
-API by @mjacobse in https://github.com/google/benchmark/pull/1568 - Fix build break with nvc++ when -Werror is ON by @HFTrader in https://github.com/google/benchmark/pull/1569
- [FR] state.SkipWithMessage #963 by @gatorfax in https://github.com/google/benchmark/pull/1564
- use std::string for skip messages by @dmah42 in https://github.com/google/benchmark/pull/1571
- [FR] Provide public accessors to benchmark name and arguments #1551 by @gatorfax in https://github.com/google/benchmark/pull/1563
- Address warnings on NVIDIA nvc++ by @HFTrader in https://github.com/google/benchmark/pull/1573
- add '@' to correctly reference build file for libpfm by @dmah42 in https://github.com/google/benchmark/pull/1575
- Convert uses of
const char*
tostd::string
by @dmah42 in https://github.com/google/benchmark/pull/1567 - link to benchmark directly for tests that aren't link_main_test by @dmah42 in https://github.com/google/benchmark/pull/1576
- Fix compile warnings about ignoring a [[nodiscard]] type. by @pkasting in https://github.com/google/benchmark/pull/1577
- Correct libpfm dep for integrators. by @shiqing117 in https://github.com/google/benchmark/pull/1579
- Guard NOMINMAX to prevent redefinition error (#1581) by @dushko in https://github.com/google/benchmark/pull/1582
- reenable msan sanitizer workflow by @dmah42 in https://github.com/google/benchmark/pull/1589
New Contributors
- @MaximSmolskiy made their first contribution in https://github.com/google/benchmark/pull/1508
- @JessyDL made their first contribution in https://github.com/google/benchmark/pull/1516
- @yuryf-google made their first contribution in https://github.com/google/benchmark/pull/1517
- @SunBlack made their first contribution in https://github.com/google/benchmark/pull/1523
- @jbr-smtg made their first contribution in https://github.com/google/benchmark/pull/1514
- @hamptonm1 made their first contribution in https://github.com/google/benchmark/pull/1540
- @JonathonReinhart made their first contribution in https://github.com/google/benchmark/pull/1545
- @coryan made their first contribution in https://github.com/google/benchmark/pull/1544
- @dtcxzyw made their first contribution in https://github.com/google/benchmark/pull/1549
- @HFTrader made their first contribution in https://github.com/google/benchmark/pull/1552
- @gatorfax made their first contribution in https://github.com/google/benchmark/pull/1564
- @pkasting made their first contribution in https://github.com/google/benchmark/pull/1577
- @shiqing117 made their first contribution in https://github.com/google/benchmark/pull/1579
- @dushko made their first contribution in https://github.com/google/benchmark/pull/1582
Full Changelog: https://github.com/google/benchmark/compare/v1.7.1...v1.8.0