History log of /external/google-benchmark/src/sysinfo.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
930d3af052bcbe7cbea5f6c510cc7eee2c16b79b 11-Feb-2016 Elliott Hughes <enh@google.com> Fix ARM /proc/cpuinfo parsing.

Also fix related warning message typos.
/external/google-benchmark/src/sysinfo.cc
65cd2bac6c5d1400c1a4014f8636484c03019875 25-Oct-2015 guanqun <guanqun.lu@gmail.com> add static_cast to get rid of warnings for intel compiler on linux platform
/external/google-benchmark/src/sysinfo.cc
8c71c307ac4a78b6ad15cbb009d9e656de03194b 09-Oct-2015 Anton Danielsson <anton.danielsson@dirac.se> Fixed OS macros changed in previous pull request.
/external/google-benchmark/src/sysinfo.cc
0d35f5f68a545a1eddd36dab930c250765298e25 05-Oct-2015 Anton Danielsson <anton.danielsson@dirac.se> Only include "sys/sysctl.h" if it is needed.

sys/sysctl.h is not available in the android-ndk.
/external/google-benchmark/src/sysinfo.cc
fcf4e99e019cc1a44ab7e0bbe90054f0384c788a 05-Oct-2015 Anton Danielsson <anton.danielsson@dirac.se> Use IsWindowsXPOrGreater instead of the deprecated GetVersionEx.
/external/google-benchmark/src/sysinfo.cc
96ca9a7aba12e919c82ea06c0ce89cc86a724b2c 05-Oct-2015 Anton Danielsson <anton.danielsson@dirac.se> Fixed int64 to double cast warning.
/external/google-benchmark/src/sysinfo.cc
ba141ac0d9f2042c73f57fcf870f2a69030fa8da 05-Oct-2015 Anton Danielsson <anton.danielsson@dirac.se> Renamed the internal os macros to avoid a name clash in Shlwapi.h where OS_WINDOWS is defined to 0.
/external/google-benchmark/src/sysinfo.cc
0f5503e9a2f021014d7088eeb229356e95b80a2b 08-Sep-2015 Jean-Louis Leroy <jleroy9@bloomberg.net> Address Dominic's (stylistic) remarks.
/external/google-benchmark/src/sysinfo.cc
5ec78d7d443e67d4d50adf09d4230cf26c3dffde 29-Jun-2015 Jean-Louis Leroy <jleroy9@bloomberg.net> Do not CpuScalingEnabled on Windows.
/external/google-benchmark/src/sysinfo.cc
cf830f731f95db76bf8872f66e6aaf6e930cd639 13-Apr-2015 Jean-Louis Leroy <jleroy9@bloomberg.net> Fix division in CPU usage calculation on Windows.
/external/google-benchmark/src/sysinfo.cc
72ce39de3e428decfb1d29aa33ea81e0386c4441 13-Jun-2015 Kaito Udagawa <umireon@gmail.com> Fix the compilation error against G++ on Mac OS X.

Using `0` as a null pointer is illegal when `-Wzero-as-null-pointer-constant`
is given to G++. To avoid the warning `zero-as-null-pointer-constant`,
`nullptr` (C++11 keyword) instead of `0` is used in the `sysctl` invocation.
/external/google-benchmark/src/sysinfo.cc
b2a43b491caa283a136637225b88d05a2a17434e 03-Nov-2014 Matt Clarkson <mattyclarkson@gmail.com> NT definition of MyCPUUsage and ChildrenCPUUsage

The children CPU usage doesn't seem to have a equivalent on NT systems
so it just returns zero.
/external/google-benchmark/src/sysinfo.cc
05eb1f254509f8dcddb0e487eca029f38dbfc4e4 27-Mar-2015 Matt Clarkson <mattyclarkson@gmail.com> Use `int64_t` rather than `int64`

For cross platform and cross compiler portability we use the
standard integer type for a 64-bit integer. MinGW on Windows doesn't
have the definition for `int64`.
/external/google-benchmark/src/sysinfo.cc
6bc54ba028df7b22cd57edbc353a2102387d4629 03-Nov-2014 Matt Clarkson <mattyclarkson@gmail.com> Use CMake to link Shlwapi on Windows

We use the SHGetValueA on Windows to retrieve the MHz of the processor
but this requires the shlwapi library. Previous to this patch the
library was linked with a MSVC specific pragma but there is no
guarantee that on Windows we will be using MSVC. Therefore, it is much
compile agnostic to use the standard CMAKE library linking mechanism
to provide the definition of SHGetValueA
/external/google-benchmark/src/sysinfo.cc
dd61391c5d92353c69f2789d0dabbd3311fb2564 27-Mar-2015 Matt Clarkson <mattyclarkson@gmail.com> Only include the correct platform headers
/external/google-benchmark/src/sysinfo.cc
a3308c6d86f3ab9446d9cb93ab1c77131b84a55a 26-Mar-2015 Eric Fiselier <eric@efcs.ca> Introduce use of std::chrono and remove Walltime printing
/external/google-benchmark/src/sysinfo.cc
180981716ba7b568820aa21ecf15247b990a8621 13-Mar-2015 Eric Fiselier <eric@efcs.ca> replace instances of NULL with nullptr
/external/google-benchmark/src/sysinfo.cc
64ba272911c2413cee516af849c4c80d7ae993b9 13-Mar-2015 Eric Fiselier <eric@efcs.ca> Enable zero as NULL warnings and fix all occurences
/external/google-benchmark/src/sysinfo.cc
7a767012f1c423b37069f6d315b97164b5850271 12-Mar-2015 Eric Fiselier <eric@efcs.ca> Adopt new benchmark timing internals.

This patch adopts a new internal structure for how timings are performed.
Currently every iteration of a benchmark checks to see if it has been running
for an appropriate amount of time. Checking the clock introduces noise into
the timings and this can cause inconsistent output from each benchmark.

Now every iteration of a benchmark only checks an iteration count to see if it
should stop running. The iteration count is determined before hand by testing
the benchmark on a series of increasing iteration counts until a suitable count
is found. This increases the amount of time it takes to run the actual benchmarks
but it also greatly increases the accuracy of the results.

This patch introduces some breaking changes. The notable breaking changes are:
1. Benchmarks run on multiple threads no generate a report per thread. Instead
only a single report is generated.
2. ::benchmark::UseRealTime() was removed and replaced with State::UseRealTime().
/external/google-benchmark/src/sysinfo.cc
5cfd6bcc1470daf6335bd62c9301e40767e6978b 09-Mar-2015 Eric Fiselier <eric@efcs.ca> update more copyright
/external/google-benchmark/src/sysinfo.cc
a187aa080377f4707bb28690d51f206c0d49f436 06-Mar-2015 Eric Fiselier <eric@efcs.ca> Third step in moving towards adopting new timer semantics
/external/google-benchmark/src/sysinfo.cc
8e3e78fc3dcae25f54dffb1cccb34c0415cee36b 25-Feb-2015 Pavel Davydov <pdavydov108@gmail.com> Fix #77 add comment to headers in wrong order
/external/google-benchmark/src/sysinfo.cc
c8d05fcc96663e8d5300505768234c3b87d96281 21-Feb-2015 Pavel Davydov <pdavydov108@gmail.com> Fix #77 build on FreeBSD 10
/external/google-benchmark/src/sysinfo.cc
9a118340486362072d0f26f1bec9199b80397866 19-Feb-2015 Eric Fiselier <eric@efcs.ca> add includes for stdint.h
/external/google-benchmark/src/sysinfo.cc
3968ff45baf9ddc526ed68a3f6ee846dc0e1f332 18-Feb-2015 Dominic Hamon <dma+github@stripysock.com> Fix #72 by avoiding 64-to-32-bit shortenings
/external/google-benchmark/src/sysinfo.cc
a3b5e44c529996a3663ddf48a40e33cd0fe3fdf2 01-Nov-2014 Dominic Hamon <dma+github@stripysock.com> Remove CHECK_* from public API.

CHECK_* are now private and used internally in the library. The test
uses have been replaced with asserts.

Fixes #62.
/external/google-benchmark/src/sysinfo.cc
373cc411004a4dfb5a5486dc869b835d029ad440 04-Aug-2014 Matt Clarkson <mattyclarkson@gmail.com> C++11 concurrency instead of pthread
/external/google-benchmark/src/sysinfo.cc
3460bf1aa66d773b9bfb0a2a01f918977a506f43 25-Jul-2014 Lei Xu <lei@cloudera.com> Fixed compiling on Mac 10.9.3 with g++-4.8, clang or system c++
/external/google-benchmark/src/sysinfo.cc
d184b2be2bebce040b4a937269fad201b76fe638 16-Jan-2014 Dominic Hamon <dominic+github@google.com> Move linux-only variable into linux/cygwin block
/external/google-benchmark/src/sysinfo.cc
e2633b9bd75bc69b964c748250fffb28d7ce051d 16-Jan-2014 Dominic Hamon <dominic+github@google.com> sysinfo conditional compilation fixes for OSX
/external/google-benchmark/src/sysinfo.cc
c44662e7e927ba044ab76d6e3ba3eda50d8e84b8 16-Jan-2014 Dominic Hamon <dominic+github@google.com> Missing headers for sysctl stuff on OSX
/external/google-benchmark/src/sysinfo.cc
5a71bd6e6656bb1610da794489e65ac7d0b13bc6 09-Jan-2014 Dominic Hamon <dominic+github@google.com> More formatting tweaks
/external/google-benchmark/src/sysinfo.cc
78fa0b93ab1599f92a0c435a0f50abff74d23723 09-Jan-2014 Dominic Hamon <dominic+github@google.com> Merged with upstream
4ce184d86ddefe6170914a4813940dbcbe645207 09-Jan-2014 Dominic Hamon <dominic+github@google.com> Code reformat
/external/google-benchmark/src/sysinfo.cc
3fb8268eab1a0f116f5e690e13d1234265998f2c 09-Jan-2014 Dominic Hamon <dominic+github@google.com> Add LICENSE and copyright headers
/external/google-benchmark/src/sysinfo.cc
dc5b533adbfd7202c3d6b8801c8119103ad1e994 08-Jan-2014 Dominic Hamon <dominic+github@google.com> Remove tunable estimate for cycles per second
/external/google-benchmark/src/sysinfo.cc
a94b0a67414991936ef8871fe0b8bf8541107989 20-Dec-2013 Dominic Hamon <dominic+github@google.com> Remove duplicated macros header
/external/google-benchmark/src/sysinfo.cc
e390e4ebc3c728e69d335a33c0cb00547dcd0dde 20-Dec-2013 Dominic Hamon <dominic+github@google.com> Adding benchmark namespace and removing broken flags
/external/google-benchmark/src/sysinfo.cc
403f35442375f2ee858981b79421ca321645df08 19-Dec-2013 Dominic Hamon <dominic+github@google.com> Initial commit

Benchmark library builds and runs but only single-threaded. Multithreaded
support needs a bit more love.

Currently requires some C++11 support (g++ 4.6.3 seems to work).
/external/google-benchmark/src/sysinfo.cc