| 292 | # |
| 293 | |
| 294 | class TimingWrapper(object): |
| 295 | |
| 296 | def __init__(self, func): |
| 297 | self.func = func |
| 298 | self.elapsed = None |
| 299 | |
| 300 | def __call__(self, *args, **kwds): |
| 301 | t = time.monotonic() |
| 302 | try: |
| 303 | return self.func(*args, **kwds) |
| 304 | finally: |
| 305 | self.elapsed = time.monotonic() - t |
| 306 | |
| 307 | # |
| 308 | # Base class for test cases |
no outgoing calls
searching dependent graphs…