Skip to content

Releases: google/benchmark

v1.9.1

28 Nov 16:52
Compare
Choose a tag to compare

What's Changed

  • Fix Python manual timing example by @alxbilger in #1722
  • Align benchmark::State to a cacheline. by @ckennelly in #1230
  • Fix C4459: Rename a function parameter profiler_manager to avoid hiding the global declaration. by @fsb4000 in #1839
  • Bump oldest supported Python to 3.10, eliminate setuptools-scm by @nicholasjng in #1842
  • enable the /MP MSVC compiler argument for parallel compilation by @imrichardcole in #1846
  • Added the functionality for a dry run benchmark called through the cli argument --benchmark_dry_run. by @dmah42 in #1851
  • Version string correction in pkg-config files by @aespondac in #1858
  • Add enum value from newest Windows SDK by @DKLoehr in #1859
  • Fix spurious warning 'misc-use-anonymous-namespace' (#1860) by @codeinred in #1861
  • Update user_guide.md by @aespondac in #1863
  • upgrade bazel mods. requires c++14 for tests by @dmah42 in #1867
  • Update nanobind_bazel to v2.2.0 by @nicholasjng in #1866
  • bump googletest version to match bazel by @dmah42 in #1868
  • Verify RegisterProfilerManager doesn't overwrite an existing registration by @xdje42 in #1837
  • [#1487] ensure background color is preserved by @imrichardcole in #1865
  • Add nb::is_flag() annotation to Counter::Flags by @nicholasjng in #1870
  • Add a Python matrix to ensure the bindings build on all supported versions by @nicholasjng in #1871
  • Declare a Python 3.13 toolchain, revert setup.py toolchain target sele… by @nicholasjng in #1876
  • update standard to C++17 per C++ build support by @dmah42 in #1875
  • Improve examples on ComputeStatistics by @guoci in #1881

New Contributors

Full Changelog: v1.9.0...v1.9.1

v1.9.0

16 Aug 10:09
Compare
Choose a tag to compare

What's Changed

breaking

  • Ensure reported Time is walltime by removing spurious scaling by threads by @dmah42 in #1836

other

New Contributors

Full Changelog: v1.8.5...v1.9.0

v1.8.5

18 Jul 10:14
Compare
Choose a tag to compare

What's Changed

  • Improve compatibility with Hexagon hardware by @steven-johnson in #1785
  • hotfix: Correct pypi-publishing action tag to v1.8.14 by @nicholasjng in #1791
  • CMake: unbreak version handling for tarballs by @LebedevRI in #1793
  • cycleclock: Fix type conversion to match function return type by @kraj in #1794
  • bump standard to C++14 by @dmah42 in #1799
  • Docs: Bump minimum required C++ version from C++11 to C++14 by @rschu1ze in #1800
  • cycleclock: Fix type conversion to match function return type on riscv64 by @kraj in #1802
  • [bazel] Use includes instead of strip_include_prefix by @alexkaratarakis in #1803
  • Find libpfm dependency in installed CMake configs by @stephenswat in #1806
  • Add -lkstat to the .pc for Solaris by @ccotter in #1801
  • add PERF_FORMAT_TOTAL_TIME_{ENABLED,RUNNING} to support multiplexing by @dmah42 in #1814
  • Clarify the difference between BENCHMARK_TEMPLATE_F and BENCHMARK_TEMPLATE_DEFINE_F + BENCHMARK_REGISTER_F by @jiawen in #1815
  • [FR] Add API to provide custom profilers #1807 by @xdje42 in #1809

New Contributors

Full Changelog: v1.8.4...v1.8.5

v1.8.4

23 May 14:03
a4cf155
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.3...v1.8.4

v1.8.3

31 Aug 12:17
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.2...v1.8.3

v1.8.2

06 Jul 08:51
Compare
Choose a tag to compare

What's Changed

  • Add more terminals with color support by @p00f in #1621
  • Fix passing non-const lvalue refs to DoNotOptimize by @eseiler in #1622

New Contributors

Full Changelog: v1.8.1...v1.8.2

v1.8.1

04 Jul 07:48
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.0...v1.8.1

v1.8.0

05 May 10:27
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.7.1...v1.8.0

v1.7.1

11 Nov 14:02
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.7.0...v1.7.1

v1.7.0

25 Jul 11:36
Compare
Choose a tag to compare

Small release to replace broken v1.6.2 release

What's Changed

New Contributors

Full Changelog: v1.6.2...v1.7.0