Skip to content

Releases: google/benchmark

v1.8.0

05 May 10:27

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

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

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

v1.6.2

18 Jul 14:35

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.6.1...v1.6.2

v1.6.1

10 Jan 19:19

Choose a tag to compare

What's Changed

Fixes

Features

  • Added support of packaged GTest for running unit tests by @xvitaly in #1226
  • Introduce additional memory metrics by @oontvoo in #1238
  • Added Doxygen support by @xvitaly in #1228
  • Allow template arguments to be specified directly on the BENCHMARK macro by @oontvoo in #1262
  • [RFC] Adding API for setting/getting benchmark_filter flag? by @oontvoo in #1254
  • use docker container for ubuntu-16.04 builds by @dominichamon in #1265
  • Support for building with LLVM clang-10/clang-11 on Windows. by @alisenai in #1227
  • Add Setup/Teardown option on Benchmark. by @oontvoo in #1269
  • compare.py: compute and print 'OVERALL GEOMEAN' aggregate by @LebedevRI in #1289

New Contributors

Full Changelog: v1.6.0...v1.6.1

v1.6.0

07 Sep 11:23

Choose a tag to compare

features

  • [breaking change] introduce accessorrs for public data members (#1208)
  • add support for percentage units in statistics (#1219)
  • introduce coefficient of variation aggregate (#1220)
  • format percentages in console reporter (#1221)

bugfixes

  • fix unreachable code warning (#1214)
  • replace #warning with #pragma message (#1216)
  • report PFM as found when it is
  • update u-test value expectations due to scipy upgrade

other stuff

  • refactored documentation to minimise README.md (#1211)
  • install docs when installing library (#1212)

v1.5.6

11 Aug 14:27

Choose a tag to compare

features

  • helper methods to create integer lists (#1179)
  • default of --benchmark_filter is now rather than "." (#1207)

fixes

  • type warning (#1193)
  • returning a reference when callers want pointers (65dc63b)

cleanup

  • remove dead code from PredictNumItersNeeded (#1206)
  • fix clang-tidy warnings (#1195) and typos (#1194)
  • prefix macros (#1186) and flags (#1187, #1185) to avoid name clashes
  • downgrade warnings for googletest (twice) (#1203, 560b0834, ee726a7)

v1.5.5

11 Jun 11:10
e991355

Choose a tag to compare

new features

  • Add support for new architecture loongarch (#1173)
  • Fixed version of random interleaving of benchmark repetitions (#1163, fixing #1051)
  • Easier comparison of results across families (#1168 #1166 #1165 #1164)

fixes

  • Fix perf counter argument parsing (#1160)

internal cleanup

  • Drop warning to satisfy clang's -Wunused-but-set-variable diag (#1174)
  • Enable some sanitizer builds in github actions (#1167 #1171)
  • Fix memory leak in test (#1169)

v1.5.4

30 May 08:48

Choose a tag to compare

new features

  • better versioning in releases [#1047]
  • MSVC arm64 support [#1090]
  • add support for hardware performance counters [#1114, #1153]
  • add interface for custom context to be included [#1127, #1137]
  • random interleaving to reduce noise [#1105]

compiler cleanliness

  • support -Wsuggest-override [#1059]
  • builds correctly with gcc-11 [#1060]
  • fix some windows warnings [#1121]
  • fix -Wreserved-identifier failures [#1143]
  • fix pendantic warnings [#1156]

v1.5.3

23 Apr 11:55
c05843a

Choose a tag to compare

New features

  • Implement custom benchmark names (#1107)
  • Support for macro expansion in benchmark names (#1054)
  • Reduce ramp up repetitions when KeepRunningBatch is used (#1113)

Platform support

  • CycleTimer implemented for M68K architecture (#1050)
  • Support for DragonFly BSD (#1058)
  • Better support for z/OS (#1063, #1067)
  • Add MSVC ARM64 support for cycle clocks (#1052)
  • Add support for Elbrus 2000 (#1091)
  • Fix CPU frequency for AMD Ryzen (and probably other CPUs) (#1117)

Bug fixes

  • Fix range when starting at zero (#1073)

Tool improvements

  • Build tools with bazel (#982)
  • Support JSON dumps of benchmark diffs (#1042)