Commit Graph

1576 Commits

Author SHA1 Message Date
Chris Kennelly 9f27edbb16 Resolve memory leak from benchmark instances in google/benchmark#17.
This shifts registration from a global vector to a singleton that manages
benchmark destruction during shutdown.
2014-04-23 01:17:47 -07:00
Chris Kennelly fa908926c7 Partially resolve google/benchmark#17 by fixing regular expression leak.
This adds a unit test to validate the wrapper without running the entirety of
benchmark_test.
2014-04-23 00:56:17 -07:00
Chris Kennelly 6087edda9d Add ExternalProject reference to Google Test 1.7.0. 2014-04-23 00:55:36 -07:00
Chris Kennelly e38fde6450 Setup targets from each directory, rather than the top-level. 2014-04-23 00:47:07 -07:00
Chris Kennelly 9b5ece6ece Include stddef.h for size_t. 2014-04-22 20:07:57 -07:00
Chris Kennelly 193e4eb9a1 Add Chris Kennelly to the contributors list. 2014-04-22 20:07:37 -07:00
Dominic Hamon 98e7f89d72 Merge pull request #16 from chenshuo/master
Use a new container in each round of push_back test.
2014-04-17 14:38:56 -07:00
Shuo Chen e474629b6a Add Shuo Chen to AUTHORS 2014-04-17 13:56:05 -07:00
Shuo Chen 92b6f020ea Add Shuo Chen to CONTRIBUTORS. 2014-04-17 13:55:35 -07:00
Shuo Chen 664159372c Use a new container in each round of push_back test.
Otherwise containers keep growing and uses gigabytes of memory.
2014-04-17 10:04:02 -07:00
Dominic Hamon 54cd4fd848 Merge pull request #15 from Nukesor/patch-1
Unable to compile because of unused parameter
2014-04-07 18:57:31 -07:00
Arne Beer 92cb4ec50c Update AUTHORS 2014-04-07 22:19:53 +02:00
Arne Beer feea2f022f Compile warning removed, adding myself to contributors 2014-04-06 22:03:51 +02:00
Arne Beer 50f459d2c0 Unable to compile because of unused parameter
There is a unused parameter at benchmark:866 Benchmark::MeasurePeakHeapMemory .
The function is marked as TODO and the code that uses the parameter is commented out.
I just removed the parameter so it can compile again without editing the CMake compile flags.
2014-04-06 16:42:24 +02:00
Dominic Hamon ef1ccf4dea Merge pull request #12 from showlabor/master
Fix cycleclock.h for gcc/ARM.
2014-03-20 09:54:14 -07:00
Felix Homann 44b64c9370 Added AUTHOR/CONTRIBUTOR information. 2014-03-19 08:58:21 +01:00
Felix Homann a7c57939c8 Fix cycleclock.h for gcc/ARM.
Currently there are tests for ARMV3 and ARMV6 in cycleclock.h which are not
defined using gcc on ARM. Since there is also a cast to the unknown type
int64 I assume that the ARM code has not been tested. Therefore this patch
replaces the checks for ARMV3 and ARMV6 by checks for __ARM_ARCH. Also, the
cast to int64 is fixed by casting to int64_t.
2014-03-18 17:04:40 +01:00
Chris Kennelly f835dfa807 Merge pull request #10 from Constellation/fix-segv
Ensure families is not nullptr before using it
2014-02-23 10:55:39 -08:00
Yusuke Suzuki 45b79c3e01 Check families is not nullptr before using it
When there's no benchmarks, families becomes nullptr. So before touching
it, we need to ensure families is not nullptr.
2014-02-23 20:19:07 +09:00
Pierre Phaneuf 254a6f9a78 Christopher Seymour has signed the CLA. 2014-02-13 16:18:56 -05:00
Pierre Phaneuf 6ec70d0f2b Add information about CLAs. 2014-02-12 18:51:08 -05:00
Dominic Hamon dbb0beff57 Update CONTRIBUTORS 2014-02-11 22:17:58 -08:00
Dominic Hamon 60869aa215 Update AUTHORS 2014-02-11 22:17:36 -08:00
Dominic Hamon f2d1957d23 Merge pull request #9 from iiSeymour/patch-1
Update README.md
2014-02-11 22:15:22 -08:00
Pierre Phaneuf 6200a22998 Add AUTHORS and CONTRIBUTORS files. 2014-02-10 18:32:08 -05:00
Pierre Phaneuf 99459023d9 Create CONTRIBUTING.md
Inspired from the one from https://github.com/google/go-github.
2014-02-10 17:37:54 -05:00
Chris Seymour 465cb09eb6 Update README.md
Switched to language specific markdown for code sections to provide syntax highlighting when rendered.
2014-02-09 19:45:17 +00:00
Dominic Hamon 0a1593b06f Merge pull request #8 from dcoeurjo/cmakeFix
Cmake edit with 'make install' target
2014-02-06 11:10:57 -08:00
David Coeurjolly 22f436ea84 Missing includes in install target 2014-02-05 21:07:40 +01:00
David Coeurjolly cbcf159bf2 Thread is required 2014-02-05 20:46:54 +01:00
David Coeurjolly 25074512ff Cmake edit with 'make install' target 2014-02-05 20:38:57 +01:00
Dominic Hamon be84ed0373 Remove old NOTEs 2014-01-21 19:27:04 -08:00
Eugene Zhuk 772ff6f1f1 [#4] Cleaned up FastClock background thread. 2014-01-20 23:18:25 -08:00
Eugene Zhuk ceea4cb380 [#4] A few minor changes. 2014-01-20 22:32:16 -08:00
Eugene Zhuk 4ed4ff9574 Fix shutting down FastClock's thread on OSX. 2014-01-18 00:50:45 -08:00
Dominic Hamon d184b2be2b Move linux-only variable into linux/cygwin block 2014-01-16 13:20:59 -08:00
Dominic Hamon e2633b9bd7 sysinfo conditional compilation fixes for OSX 2014-01-16 09:13:18 -08:00
Dominic Hamon 076f0df7fc Better include path for YCM users 2014-01-16 09:12:59 -08:00
Dominic Hamon d098d4c12e For those using YCM 2014-01-15 16:11:09 -08:00
Dominic Hamon c44662e7e9 Missing headers for sysctl stuff on OSX 2014-01-15 16:09:18 -08:00
Dominic Hamon 6df14aeed0 Merge pull request #3 from sochka/patch-1
Fix int64_t_t typo in README code example
2014-01-15 15:02:01 -08:00
Oleksandr a278152117 Fix int64_t_t typo in README code example
Fixes a typo where the first type was written as int64_t_t with suffixing _t twice and the second type misses suffix at all.
2014-01-15 23:01:47 +02:00
Dominic Hamon 7b0fa3e1fa Merge branch 'master' of https://github.com/google/benchmark 2014-01-15 12:14:05 -08:00
Dominic Hamon 4e21f5e180 Add explicit pthread.h include 2014-01-15 12:13:46 -08:00
Dominic Hamon 77cd9803ce add pedantic errors and fix them 2014-01-10 15:07:04 -08:00
Dominic Hamon 5a71bd6e66 More formatting tweaks 2014-01-09 12:19:02 -08:00
Dominic Hamon 78fa0b93ab Merged with upstream 2014-01-09 12:16:51 -08:00
Dominic Hamon 4ce184d86d Code reformat 2014-01-09 12:12:11 -08:00
Dominic Hamon 8009351938 Minimum iteration and overhead support.
Ensure we run at least 1 iteration.
Take into account overhead of an empty benchmark.
Minor cleanup of code.
2014-01-09 11:53:14 -08:00
Dominic Hamon 96446f2f5a Add discussion group to README.md 2014-01-09 10:48:18 -08:00