(self, label)
| 60 | |
| 61 | @contextmanager |
| 62 | def time_block(self, label): |
| 63 | start = time.time() |
| 64 | try: |
| 65 | yield |
| 66 | finally: |
| 67 | end = time.time() |
| 68 | logger.info( |
| 69 | f"{self.get_name()} {label} elapsed time: {end - start:.2f} secs ({((end-start)/60.0):.2f} mins)" |
| 70 | ) |
| 71 | |
| 72 | def get_name(self): |
| 73 | return str(type(self)) |
no test coverage detected