Eric Fiselier
84bc4d703b
Add a per benchmark 'Repetitions' option.
2016-05-24 21:52:23 -06:00
Eric Fiselier
1080b17bf5
Fix build error with libc++
2016-05-24 15:09:31 -06:00
Dominic Hamon
2440b752fd
Formatting updates
2016-05-24 13:26:32 -07:00
Dominic Hamon
a86545874a
Merge branch 'ismaelJimenez-complexity'
2016-05-24 13:15:55 -07:00
Dominic Hamon
f126852c8f
simplify format string for complexity output
2016-05-24 13:15:16 -07:00
Dominic Hamon
31cdabf6bb
Merge pull request #216 from efcs/diagnostic-checks
...
Add checks that <Resume|Pause>Timing functions are not called outside of the KeepRunning() loop. Fixes #204
2016-05-24 13:09:41 -07:00
Ismael
a24ef95e11
adapt complexity_n to leastsq inteface
2016-05-24 20:48:34 +02:00
Ismael
64d72ee7b2
changed complexity_n from int to size_t
2016-05-24 20:35:39 +02:00
Ismael
5e10e120db
fixed overshadow
2016-05-24 20:26:21 +02:00
Ismael
e5cf020d97
fixed warning
2016-05-24 20:06:54 +02:00
Ismael
36a9ae197f
added SetComplexityN
2016-05-24 19:56:49 +02:00
Eric Fiselier
9341d705a1
Change --benchmark_list_tests to respect the benchmark filter.
...
This behavior mirrors how GTest handles these two flags.
2016-05-24 00:42:11 -06:00
Eric Fiselier
e0de8171c6
Change RunSpecifiedBenchmarks to return the number of benchmarks run. Fixes #145
2016-05-23 23:35:09 -06:00
Eric Fiselier
9fcdd6fc25
Prevent re-execution of slow feature tests.
2016-05-23 20:51:15 -06:00
Eric Fiselier
c7108df977
Only compile and run the C++03 test when -std=c++03 is supported. Fixes #164
2016-05-23 20:44:10 -06:00
Eric Fiselier
029f37446d
Allow test to compile with -fno-exceptions
2016-05-23 15:38:30 -06:00
Eric Fiselier
481e06e65a
Address review comments
2016-05-23 15:27:43 -06:00
Eric Fiselier
751e07d42d
add newline
2016-05-23 15:07:54 -06:00
Eric Fiselier
69d1a52407
Add checks that <Resume|Pause>Timing functions are not called outside of the benchmark. Fixes #204
2016-05-23 15:05:55 -06:00
Ismael
855786acf5
added end of file carriage return
2016-05-23 22:49:16 +02:00
Ismael
0c23d2852f
extracted BigO and GetBigO in own file
2016-05-23 22:31:40 +02:00
Ismael
266b3bd635
changed color and remove iterations
2016-05-23 22:09:55 +02:00
Eric Fiselier
f434ce3fb6
Add myself to the CONTRIBUTORS file
2016-05-23 12:59:12 -06:00
Ismael
43ef17441c
refactor names
2016-05-23 20:50:35 +02:00
Ismael
d577987fd7
changed indentation
2016-05-23 20:40:41 +02:00
Ismael
ea69a84790
fix
2016-05-23 20:34:54 +02:00
Ismael
fed9b6f211
refactor least square .h
2016-05-23 20:34:01 +02:00
Ismael
266addc3f5
fixed last_benchmark_instance
2016-05-23 20:21:34 +02:00
Ismael
ac05c04533
refactor MinimalLEastSq
2016-05-23 20:12:54 +02:00
Ismael
5e52d2d6c0
refactor fitting curve
2016-05-23 19:19:29 +02:00
Ismael
5f9823bd92
fixed non-const reference arguments
2016-05-23 18:51:29 +02:00
Ismael
8afbf0ed38
reworked comment for complexity report
2016-05-21 16:45:45 +02:00
Ismael
07efafbf5c
Update Readme
2016-05-21 16:34:12 +02:00
Ismael
dc667d0486
Added asymptotic complexity to Readme
2016-05-21 12:40:27 +02:00
Ismael
5812d545ef
Added range multiplier to Readme
2016-05-21 12:16:40 +02:00
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
Dominic Hamon
0a60062b3e
Merge pull request #212 from ismaelJimenez/master
...
added option to change range multiplier
2016-05-16 09:37:08 -07:00
Ismael
d2103de3d3
Modified check for range multiplier
2016-05-16 18:17:11 +02:00
Ismael
c60eefdbb7
added option to change range multiplier
2016-05-14 15:56:34 +02:00
Dominic Hamon
360e66c1c4
Merge pull request #210 from BillyONeal/travis-init
...
Mark sudo: required for Travis
2016-05-11 12:07:59 -07:00
Billy Robert O'Neal III
fa0e7ef8c6
Mark sudo: required for Travis
...
Google Benchmark's Travis build currently requires "sudo" to install newer
versions of CMake and similar. See this for more details:
https://docs.travis-ci.com/user/workers/container-based-infrastructure/
Since Google Benchmark was put into Travis before 2015-01-01, it gets the
standard infrastructure implicitly, so sudo works. But anyone who forks this
repository and tries to add Travis.CI (so they can see if the build works
before creating a PR) gets broken builds before this change.
2016-05-11 12:01:03 -07:00
Dominic Hamon
336fd111f5
Merge pull request #208 from BillyONeal/msvc-cli-warnings
...
Fix MSVC++ command line warnings and support RELWITHDEBINFO / MINSIZEREL builds
2016-05-11 09:20:54 -07:00
Dominic Hamon
539da11250
Merge pull request #209 from BillyONeal/fix-appveyor
...
Fix appveyor's older MSVC++ builds by working around 2015 Update 2 bugfix
2016-05-11 09:06:55 -07:00
Billy Robert O'Neal III
df9ab80113
Use nanoseconds instead of duration<double, milli>
...
MSVC++ before 2015 Update 2 has a bug in sleep_for where it tries to
implicitly += the input with a nanoseconds variable. Work around this by
using nanoseconds directly (which can be implicitly +='d with
chrono::nanoseconds).
2016-05-10 18:02:02 -07:00
Billy Robert O'Neal III
09edc486b8
Added GCC/Clang support for other rel configs
2016-05-10 16:47:06 -07:00
Billy Robert O'Neal III
d89ab075fd
Added support for CMake's other rel configs
...
In addition to release, CMake supports RELWITHDEBINFO and MINSIZEREL
build configurations. In particular, debug info is necessary for many
profilers to do anything useful, making RELWITHDEBINFO important here.
MINSIZEREL was added for completeness' sake.
2016-05-10 16:47:06 -07:00