Skip to content

Releases: google/benchmark

v1.5.2

11 Sep 10:04
73d4d5e

Choose a tag to compare

  • Timestamps in output are now rfc3339-formatted #965
  • overflow warnings with timers fixed #980
  • Python dependencies are now covered by a requirements.txt #994
  • JSON output cleaned up when no CPU scaling is present (#1008)
  • CartesianProduct added for easier settings of multiple ranges (#1029)
  • Python bindings improvements:
    • Custom main functions (#993)
    • A rename to google_benchmark (#199
    • More state methods bound (#1037) with a builder interface (#1040)
  • Workflow additions in github include pylint (#1039) and bindings runs (#1041)

v1.5.1

09 Jun 08:54
8039b40

Choose a tag to compare

  • Python bindings are now available in //bindings/python
  • Upgraded bazel from 0.10.1 to 3.2.0 (long overdue)
  • RISC-V and PPC cycleclock fixes
  • Various build warnings and cmake issues resolved
  • Documentation improvements

v1.5.0

28 May 08:58
090faec

Choose a tag to compare

  • Bump CMake minimum version to 3.5.1 (see dependencies.md) (#801)
  • Add threads and repetitions to the JSON outputa (#748)
  • Memory management and reporting hooks (#625)
  • Documentation improvements
  • Miscellaneous build fixes (Mostly Intel compiler and Android)

v1.4.1

25 May 10:56

Choose a tag to compare

Bug-fix release on v1.4.

  • Realign expectation that State::iterations() returns 0 before the main benchmark loop begins. (#598)
  • CMake error message fixes (#595, #584)
  • Enscripten check fix (#583)
  • OpenBSD porting (#582)
  • Windows bazel fixes (#581)
  • Bazel pthread linking (#579)
  • Negative regexes (#576)
  • gmock fix (#564)

v1.4.0

04 Apr 09:46
9913418

Choose a tag to compare

  • Removal of deprecated headers
  • Improved CPU cache info reporting (#486)
  • Support State::KeepRunningBatch() (#521)
  • Support int64_t for AddRange()
  • New platform support: NetBSD, s390x, Solaris
  • Bazel build support
  • Support googletest unit tests
  • Add assembler tests
  • Various warnings fixed

v1.3.0

03 Nov 19:38

Choose a tag to compare

Highlights

  • Ranged for loop optimization! (#454, #460)
  • Make installation optional (#463)
  • Better stats including user-provided ones (#428)
  • JSON reporter format fixes (#426, #431)
  • Documentation improvements (#445, #433, #466)

v1.2.0

21 Jul 17:00

Choose a tag to compare

Highlights

  • User-defined counters
  • Single header library
  • Ability to clear benchmarks so the runtime registration is more flexible
  • Sample-based standard deviation
  • 32-bit build enabled
  • Bug fixes

v1.1.0

04 Nov 16:58

Choose a tag to compare

Highlights

  • ArgNames support
  • Fixes for OSX and Cygwin and MSVC builds
  • PauseTiming and ResumeTiming are per thread (#286)
  • Better Range and Arg specifications
  • Complexity reporting

v1.0.0

15 Jan 18:26

Choose a tag to compare

Significant changes since v0.1.0:

  • cmake 2.8.11 required
  • stricter compiler warnings
  • LTO support
  • fixtures
  • documentation fixes
  • CSV output
  • better windows support
  • minor fixes