Ismael
290bd60289
Refactor for pull request
2016-05-21 11:51:42 +02:00
Ismael
2e5c397b48
implemented complexity reporting
2016-05-21 08:55:43 +02:00
Ismael
872ff01a49
addaptation of minimal_leastsq library
2016-05-20 16:49:39 +02:00
Ismael
b73dc22944
implemented Complexity for O(1)
2016-05-18 21:25:00 +02:00
Ismael
27f0baa190
Added test file and Complexity() interface
2016-05-18 19:59:34 +02:00
Ismael
c60eefdbb7
added option to change range multiplier
2016-05-14 15:56:34 +02:00
Jussi Knuuttila
e253a28402
Manual timing support.
2016-05-05 23:24:13 +03:00
Kai Wolf
f352c30f1c
Merge branch 'master' into feature/add-ms-time-report
2016-04-29 21:42:21 +02:00
Dmitry Vyukov
838719dc02
Update benchmark_api.h
2016-04-18 14:24:13 +02:00
Kai Wolf
0b4111c3b3
Refactor GetTimeUnitAndMultiplier and add example
2016-03-28 21:32:11 +02:00
Kai Wolf
7c69b36078
Add an additional parameter for time units
2016-03-26 01:04:17 +01:00
Kai Wolf
cded70a166
Add optional ms time unit for console reporter
...
Some benchmarks may run a few milliseconds which makes it kind of hard to visually compare, since the currently only available nanoseconds numbers can get very large in this case. Therefore this commit adds an optional command line flag --benchmark_time_unit which lets the user choose between ns and ms time units for displaying the mean execution time.
2016-03-24 22:18:55 +01:00
Mohamed Amin JABRI
53aca9bc71
Pass const State to Fixture::TearDown. Fix memory leak in fixture_test
2016-02-24 17:36:34 +09:00
Dominic Hamon
31e71be77c
Merge pull request #181 from google/map_test
...
Pass const state to Fixture::SetUp. Add map_test.
2016-02-16 02:08:29 -08:00
Jakob Buchgraber
007efee751
Add number of threads to State.
...
Having access to the thread count from within a benchmark is useful,
for when one wants to distribute a workload dynamically among the
benchmarks running in parallel e.g when using ThreadRange() or
ThreadPerCpu().
2016-02-15 21:39:15 +01:00
Dominic Hamon
53068f974c
Pass const state to Fixture::SetUp. Add map_test.
2016-02-15 03:04:19 -08:00
Eli Bendersky
c7ab1b987b
Update README to mention UseRealTime for wallclock time measurements.
...
Also adding a use case in the API header.
Fixes #170
2015-12-30 06:01:19 -08:00
Greg Miller
2463339d0b
Updates Initialize() to work with an argv as 'char**'
2015-09-30 16:14:50 -04:00
Dominic Hamon
7583ed9363
Merge pull request #137 from jll63/jleroy/vs2013-compatibility
...
Jleroy/vs2013 compatibility
2015-09-30 10:23:57 -07:00
Eli Bendersky
1dd40c99c0
Custom arguments function usage with Apply - fix doc and add test.
2015-09-23 12:47:54 -07:00
Eli Bendersky
f338ce7965
Fix doc sample typos in header and README
...
* iterations() is a method
* int64_t fix in a couple of places
2015-09-17 20:14:10 -07:00
Jean-Louis Leroy
2cf277b6f6
Iterations declared as size_t but printf'ed as a long long. Make it a long long.
2015-09-03 15:11:10 -04:00
Jean-Louis Leroy
d49516bc99
Make it compile with Visual Studio 2013.
2015-09-03 15:11:09 -04:00
Dominic Hamon
47c304536e
Fix #133 . Comment now contains compilable code.
2015-08-07 11:21:47 -07:00
Dominic Hamon
fdd99b12a8
trailing whitespace
2015-06-18 10:34:03 -07:00
Eric Fiselier
9c25a67c1a
address more review comments
2015-04-06 19:04:12 -04:00
Eric Fiselier
9ed538f511
address review comments
2015-04-06 17:56:05 -04:00
Eric Fiselier
12f4405870
add ability to use benchmark filters
2015-04-06 17:00:06 -04:00
David Reynolds
30ae37b923
Fix typos: rangeY -> range_y()
2015-04-02 18:34:52 -07:00
Eric Fiselier
805145847b
add workaround to DoNotOptimize(...) for clang inline assembly bug.
2015-03-30 22:14:08 -04:00
Dominic Hamon
71c41cde57
Introduce CSV reporter
2015-03-27 14:07:23 -07: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 Fiselier
4bf6ceb50d
Change the available benchmark options
2015-03-26 23:37:26 -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 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
6429348e0d
address review comments and fix array type declaration
2015-03-18 00:23:43 -04:00
Eric Fiselier
f65da9d581
add json reporter
2015-03-17 18:18:06 -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 Fiselier
e45252e6f5
move ConsoleReporter out of internal namespace
2015-03-17 14:15:16 -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