Commit graph

376 commits

Author SHA1 Message Date
Dominic Hamon b6e4f67d75 Add csv to help output 2015-03-27 14:08:46 -07:00
Dominic Hamon 680a399a93 Add double-quotes where necessary 2015-03-27 14:07:23 -07:00
Dominic Hamon 71c41cde57 Introduce CSV reporter 2015-03-27 14:07:23 -07:00
Eric 82fd557288 Merge pull request #105 from google/new-benchmark-interface
Change the available Benchmark options
2015-03-27 17:03:52 -04:00
Eric Fiselier 9d47552020 merge new changes in basic_test.cc 2015-03-27 16:37:53 -04:00
Eric Fiselier 9ed1082c33 Merge branch 'master' into new-benchmark-interface 2015-03-27 16:36:40 -04:00
Eric Fiselier e428b9eec3 Add 'benchmark::DoNotOptimize(...)' to help users prevent optimizations 2015-03-27 16:35:46 -04:00
Eric Fiselier 4f9ce87e8c Merge branch 'master' into new-benchmark-interface 2015-03-27 16:26:36 -04:00
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