1. 21 Oct, 2016 3 commits
  2. 08 Oct, 2016 6 commits
  3. 07 Oct, 2016 2 commits
  4. 05 Oct, 2016 1 commit
  5. 29 Sep, 2016 1 commit
  6. 26 Sep, 2016 1 commit
  7. 23 Sep, 2016 1 commit
  8. 15 Sep, 2016 1 commit
  9. 11 Sep, 2016 1 commit
    • Flush reporters' output streams after writing a benchmark run (#288) · b826143a
      Nicholas Hutchinson authored
      If a reporter's output stream isn't line-buffered (e.g. it's not writing
      to a terminal) then it can be some time before a write to it becomes
      visible.
      
      This is problematic if, say, you're wanting to use tail -f to view the
      file written to via --benchmark_out. Or if the application crashes,
      leaving you with no results.
      
      Addressed by flushing the reporters' output streams whenever we invoke
      methods that may write to them.
  10. 06 Sep, 2016 1 commit
    • Cleanup RunBenchmark code. (#289) · c6f3f0eb
      Eric authored
      * Cleanup the code for generating and running benchmarks
      
      * Rework calculation of real/manual time
      
      * Add back TSAN builder
  11. 05 Sep, 2016 2 commits
    • Refactor benchmark.cc into benchmark_register.cc and benchmark.cc (#287) · d038472c
      Eric authored
      * Refactor benchmark.cc into benchmark_register.cc and benchmark_run.cc
      
      The benchmark.cc file is getting really big and it contains a bunch of
      unrelated components. This patch separates the files into two separate
      parts. The "runtime" parts and the "registration" parts.
      
      This patch also removes the PIMPL used by Benchmark. Previously we couldn't
      have STL types in the interface but now we can. Therefore there is no reason
      to keep BenchmarkImp.
      
      * add missing include
      
      * rework windows timers again
      
      * Guard timespec on older Windows versions
      
      * Remove old thread safety annotation workarounds
  12. 03 Sep, 2016 12 commits
  13. 02 Sep, 2016 1 commit
  14. 01 Sep, 2016 1 commit
    • Fixture: add non const Setup() and TearDown(). (#285) · 6a28f1e9
      biojppm authored
      * Fixture: add non const Setup() and TearDown().
      
      This allows write-access to the State variable, which is important in
      upcoming user-defined counter functionality.
      
      * Fix const placement in the Fixture methods.
      
      * Fixture: use const_cast instead of static_cast.
  15. 31 Aug, 2016 1 commit
  16. 30 Aug, 2016 1 commit
  17. 29 Aug, 2016 4 commits