| 338 | self.data[name].add_data_point(run, count, duration) |
| 339 | |
| 340 | def prepare(self, stdev=False): |
| 341 | if self.data: |
| 342 | for row in self.data.values(): |
| 343 | row.prepare(stdev) |
| 344 | |
| 345 | self.table = sorted(self.data.values(), key=Row.key) |
| 346 | self.total_row = Row("Total", self.run_count) |
| 347 | self.total_row.add_data([ |
| 348 | sum(r.counts[i] |
| 349 | for r in self.data.values()) |
| 350 | for i in range(0, self.run_count) |
| 351 | ], [ |
| 352 | sum(r.durations[i] |
| 353 | for r in self.data.values()) |
| 354 | for i in range(0, self.run_count) |
| 355 | ]) |
| 356 | self.total_row.prepare(stdev) |
| 357 | |
| 358 | def as_list(self, add_bucket_titles=True, filter=None): |
| 359 | t = [] |