History log of /external/google-benchmark/src/log.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
332f677b8bec401641a2743ab5d741c13cc6811d 07-Oct-2016 Dominic Hamon <dominichamon@users.noreply.github.com> Apply clang-format to all headers and source (#303)
/external/google-benchmark/src/log.h
cba945e37dd8f336c7c8f5367f3c7d9498d5e09b 03-Sep-2016 Eric <eric@efcs.ca> Make `PauseTiming()` and `ResumeTiming()` per thread. (#286)

* Change to using per-thread timers

* fix bad assertions

* fix copy paste error on windows

* Fix thread safety annotations

* Make null-log thread safe

* remove remaining globals

* use chrono for walltime since it is thread safe

* consolidate timer functions

* Add missing ctime include

* Rename to be consistent with Google style

* Format patch using clang-format

* cleanup -Wthread-safety configuration

* Don't trust _POSIX_FEATURE macros because OS X lies.

* Fix OS X thread timings

* attempt to fix mingw build

* Attempt to make mingw work again

* Revert old mingw workaround

* improve diagnostics

* Drastically improve OS X measurements

* Use average real time instead of max
/external/google-benchmark/src/log.h
f1c398adb4396adcde58b8118fcdb9cb0699f8f6 06-Mar-2015 Eric Fiselier <eric@efcs.ca> invert check in GetLogInstanceForLevel()
/external/google-benchmark/src/log.h
8ed7d7664bbd64490f591339648261b642d6372e 06-Mar-2015 Eric Fiselier <eric@efcs.ca> The second step towards merging the timer changes.

This patch does two things:

1. It overhalls the static initialization in Walltime to be simplier. It uses
a static variable inside WallTime::Now() to initialize the timer.

2. Add a logging mechanism so that the -v flag actually has meaning and
reimplement the CHECK macros to allow extra messages to be streamed in.
/external/google-benchmark/src/log.h