def test_format(self): result = BenchmarkResults({'SomeTest': {'metrics': {'Time': {'current': [1, 2, 3]}}}}) self.assertEqual(result.format(), 'SomeTest:Time: 2.0ms stdev=50.0%\n') result = BenchmarkResults({'SomeTest': {'metrics': {'Time': {'current': [1, 2, 3]}, 'Score': {'current': [2, 3, 4]}}}}) self.assertEqual(result.format(), ''' SomeTest:Score: 3.0pt stdev=33.3% :Time: 2.0ms stdev=50.0% '''[1:]) result = BenchmarkResults({'SomeTest': { 'metrics': {'Time': ['Total', 'Arithmetic']}, 'tests': { 'SubTest1': {'metrics': {'Time': {'current': [1, 2, 3]}}}, 'SubTest2': {'metrics': {'Time': {'current': [4, 5, 6]}}}}}}) self.assertEqual(result.format(), ''' SomeTest:Time:Arithmetic: 3.0ms stdev=33.3% :Time:Total: 7.0ms stdev=28.6% SubTest1:Time: 2.0ms stdev=50.0% SubTest2:Time: 5.0ms stdev=20.0% '''[1:])
def show_results(cls, results, scale_unit=True): results = BenchmarkResults(results) print results.format(scale_unit)
def show_results(cls, results, scale_unit=True, show_iteration_values=False): results = BenchmarkResults(results) print(results.format(scale_unit, show_iteration_values))
def show_results(cls, results, scale_unit=True): results = BenchmarkResults(results) print(results.format(scale_unit))
def _show_results(cls, results): results = BenchmarkResults(results) print results.format()
def _show_results(cls, results): results = BenchmarkResults(results) print results.format()