Browse Source

Add a startTime field to results.json (#2628)

We'd like to use this for computing the elapsed duration and estimated
completion time of a run during continuous benchmarking.
Michael Hixson 8 years ago
parent
commit
78f564bf0f
1 changed files with 1 additions and 0 deletions
  1. 1 0
      toolset/benchmark/benchmarker.py

+ 1 - 0
toolset/benchmark/benchmarker.py

@@ -1042,6 +1042,7 @@ class Benchmarker:
             self.results['uuid'] = str(uuid.uuid4())
             self.results['uuid'] = str(uuid.uuid4())
             self.results['name'] = datetime.now().strftime(self.results_name)
             self.results['name'] = datetime.now().strftime(self.results_name)
             self.results['environmentDescription'] = self.results_environment
             self.results['environmentDescription'] = self.results_environment
+            self.results['startTime'] = int(round(time.time() * 1000))
             self.results['completionTime'] = None
             self.results['completionTime'] = None
             self.results['concurrencyLevels'] = self.concurrency_levels
             self.results['concurrencyLevels'] = self.concurrency_levels
             self.results['queryIntervals'] = self.query_levels
             self.results['queryIntervals'] = self.query_levels