(self, compute_msg, *args)
| 449 | print("%s: %.2fs" % (msg, diff)) |
| 450 | |
| 451 | def _report_slow(self, compute_msg, *args): |
| 452 | old = self._curr_time |
| 453 | new = self._curr_time = time.time() |
| 454 | diff = new - old |
| 455 | if diff >= self.min_diff: |
| 456 | py_db = get_global_debugger() |
| 457 | if py_db is not None: |
| 458 | msg = compute_msg(diff, *args) |
| 459 | py_db.writer.add_command(py_db.cmd_factory.make_warning_message(msg)) |
| 460 | |
| 461 | def report_if_compute_repr_attr_slow(self, attrs_tab_separated, attr_name, attr_type): |
| 462 | self._report_slow(self._compute_repr_slow, attrs_tab_separated, attr_name, attr_type) |
no test coverage detected