Commit graph

468 commits

Author SHA1 Message Date
Eric 0a0bb8feb1 Merge pull request #102 from google/fix-macros
Fix and improve BENCHMARK macros.
2015-03-27 15:55:01 -04:00
Eric 2a7b7e4b99 Merge pull request #104 from google/fix-negative-times
Fix #96: Prevent times from being negative.
2015-03-27 14:31:29 -04:00
Eric Fiselier c5f238b18c Fix column width calculation and remove duplicate test 2015-03-27 12:28:22 -04:00
Eric Fiselier cfa3e181ab Make DateTimeString part of the internal implementation 2015-03-27 12:13:02 -04:00
Eric Fiselier 4bf6ceb50d Change the available benchmark options 2015-03-26 23:37:26 -04:00
Eric Fiselier b07fee6b64 address review comments 2015-03-26 18:32:31 -04:00
Eric Fiselier 1b9e55c281 Remove walltime implementation tests and expose less internals 2015-03-26 17:56:27 -04:00
Eric Fiselier d3e0671a87 finish selection of clock with debug information 2015-03-26 17:52:28 -04:00
Eric Fiselier 48c4c9cf50 Revert "prevent unneeded calculation of Slow()"
The calculation was actually inside the loop for a reason.

This reverts commit 47442b9054.
2015-03-26 16:22:29 -04:00
Eric Fiselier 47442b9054 prevent unneeded calculation of Slow() 2015-03-26 16:01:29 -04:00
Eric Fiselier 21207a4df5 improve walltime test 2015-03-26 15:25:08 -04:00
Eric Fiselier c0755c4226 actually add new test 2015-03-26 14:57:03 -04:00
Eric Fiselier 725f1f066d add walltime benchmark and fix unused variable. 2015-03-26 14:56:52 -04:00
Eric Fiselier be993acbb3 remove unneeded test repetitions 2015-03-26 14:33:48 -04:00
Eric Fiselier d0df7ef2de cleanup whitespace and includes 2015-03-26 14:30:16 -04:00
Eric Fiselier a3308c6d86 Introduce use of std::chrono and remove Walltime printing 2015-03-26 14:26:07 -04:00
Eric Fiselier 75712367c1 update names 2015-03-18 22:49:09 -04:00
Eric Fiselier e96f068a1d rename BENCHMARK_PRIVATE_NAME to BENCHMARK_PRIVATE_CONCAT 2015-03-18 19:19:17 -04:00
Eric Fiselier 3bf0b251a3 remove whitespace 2015-03-18 18:35:36 -04:00
Eric Fiselier 035a0ba2b3 fix macro names and use __COUNTER__ 2015-03-18 18:34:30 -04:00
Eric 8b0b73f06c Merge pull request #101 from google/variadic_macros
Add variadic macro for BENCHMARK_TEMPLATE in c++11 and beyond.
2015-03-18 18:20:23 -04:00
Eric Fiselier 482c19d92e Handle creation of C++03 flags differently 2015-03-18 17:08:15 -04:00
Eric Fiselier d40cb97713 Don't treat CMAKE_CXX_FLAGS as a list 2015-03-18 17:05:53 -04:00
Eric Fiselier daa8a67aa5 add C++03 test and update README 2015-03-18 16:34:43 -04:00
Eric Fiselier 38066e8bdc Add variadic macro for BENCHMARK_TEMPLATE in c++11 and beyond. 2015-03-18 14:50:50 -04:00
Eric Fiselier 01bba479ac Remove use of reserved names in benchmark macros 2015-03-18 14:50:16 -04:00
Eric Fiselier a6a90ec6b8 Revert "Add BENCHMARK_TEMPLATE1 macro"
I didn't mean to commit this to master.
This reverts commit b7d03ac4f5.
2015-03-18 14:43:08 -04:00
Eric Fiselier b7d03ac4f5 Add BENCHMARK_TEMPLATE1 macro 2015-03-18 14:42:35 -04:00
Eric Fiselier 92fc9b99b2 Add newline after every benchmark to improve readability of the json output. 2015-03-18 12:09:18 -04:00
Eric ec0c725a33 Merge pull request #100 from google/json_reporter
Add JSON Reporter
2015-03-18 10:21:25 -04:00
Eric Fiselier 6429348e0d address review comments and fix array type declaration 2015-03-18 00:23:43 -04:00
Eric Fiselier ffb67dcabf address review comments 2015-03-17 18:42:41 -04:00
Eric Fiselier f65da9d581 add json reporter 2015-03-17 18:18:06 -04:00
Eric 23861178a7 Merge pull request #99 from google/reporter_api_change
Apply reporter interface changes.
2015-03-17 16:35:39 -04:00
Eric Fiselier 20f1c0e2a8 Apply reporter interface changes. Make report methods non-const and add a Finalize method. 2015-03-17 16:16:36 -04:00
Eric b260cf7698 Merge pull request #98 from google/reporter_change
move reporter internals in both headers and source
2015-03-17 16:09:53 -04:00
Eric Fiselier e45252e6f5 move ConsoleReporter out of internal namespace 2015-03-17 14:15:16 -04:00
Eric Fiselier d71660227b fix minimal_benchmark.h include 2015-03-17 14:02:02 -04:00
Eric Fiselier 8e72846da4 rename minimal_benchmark.h and fix recursive include in benchmark_api.h 2015-03-17 14:01:04 -04:00
Eric Fiselier df904a1980 add include to minimal_benchmark.h 2015-03-17 13:58:25 -04:00
Eric Fiselier 35f9de71ee move to using C headers in minimal_benchmark.h to prevent getting any C++ STL headers 2015-03-17 13:51:04 -04:00
Eric Fiselier ef79d0af9f move basic_test over to minimal benchmark 2015-03-17 13:48:33 -04:00
Eric Fiselier 4242f2f1d7 move reporter internals in both headers and source 2015-03-17 13:46:16 -04:00
Eric Fiselier 279e502a05 add test for benchmark with two template parameters 2015-03-17 13:32:20 -04:00
Eric Fiselier 7f2ef46255 merge master 2015-03-17 12:35:11 -04:00
Eric Fiselier efe591015d address review comments 2015-03-17 12:31:46 -04:00
Eric Fiselier 1924b30a6c Merge null pointer warnings 2015-03-17 12:21:20 -04:00
Eric 957a3e339e Merge pull request #92 from google/pimpl-benchmark
Pimpl the benchmark object to reduce dependencies on the STL.
2015-03-17 12:17:53 -04:00
Dominic Hamon bdf4a5f4d2 Add reference to BENCHMARK_MAIN in README 2015-03-12 21:56:45 -07:00
Eric Fiselier 66bf7c8f71 add floating point comparison warnings 2015-03-12 20:27:29 -04:00