1. 05 May, 2014 1 commit
    • Resolve benchmark cleanup race condition in issue #20. · 54e18b89
      Chris Kennelly authored
      The multithreaded API for benchmarks provides that teardown can happen in
      thread 0.  For this to be safe, all other threads executing the benchmark
      function need to have exited.  Otherwise, thread 0 may begin to teardown shared
      resources before the other threads have stopped using these resources as they
      are in their last loop of while (KeepRunning()) { ... }.
      
      This change creates a single exit point for KeepRunning() to return false.
      When running a multithreaded benchmark, thread 0 blocks on KeepRunning() until
      all other threads have exited.  This approach allows for there to be no change
      to the user-facing API exemplified in the BM_MultiThreaded example.
  2. 23 Apr, 2014 9 commits
  3. 17 Apr, 2014 4 commits
  4. 08 Apr, 2014 1 commit
  5. 07 Apr, 2014 1 commit
  6. 06 Apr, 2014 2 commits
  7. 20 Mar, 2014 1 commit
  8. 19 Mar, 2014 1 commit
  9. 18 Mar, 2014 1 commit
    • Fix cycleclock.h for gcc/ARM. · a7c57939
      Felix Homann authored
      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.
  10. 23 Feb, 2014 2 commits
  11. 13 Feb, 2014 1 commit
  12. 12 Feb, 2014 4 commits
  13. 10 Feb, 2014 2 commits
  14. 09 Feb, 2014 1 commit
    • Update README.md · 465cb09e
      Chris Seymour authored
      Switched to language specific markdown for code sections to provide syntax highlighting when rendered.
  15. 06 Feb, 2014 1 commit
  16. 05 Feb, 2014 3 commits
  17. 22 Jan, 2014 1 commit
  18. 21 Jan, 2014 2 commits
  19. 18 Jan, 2014 1 commit
  20. 16 Jan, 2014 1 commit