(self)
| 83 | eval_logger.info(f"[rank {self._rank}] {self.desc}: {self.n}/{self.total} ({pct:.1f}%) | " f"{speed:.2f} it/s | elapsed {_format_time(elapsed)} | ETA {_format_time(eta)}") |
| 84 | |
| 85 | def close(self) -> None: |
| 86 | if self.disable: |
| 87 | return |
| 88 | elapsed = time.monotonic() - self._start_time |
| 89 | speed = self.n / elapsed if elapsed > 0 else 0 |
| 90 | eval_logger.info(f"[rank {self._rank}] {self.desc}: done {self.n}/{self.total} " f"in {_format_time(elapsed)} ({speed:.2f} it/s)") |
| 91 | |
| 92 | def __enter__(self): |
| 93 | return self |
no test coverage detected