- logger.debug(f"About to invoke {funct}...")
- start = time.perf_counter()
- ret = funct(*args, **kwargs)
- end = time.perf_counter()
- logger.debug(f'{funct} returned {ret}.')
+
+ config.late_logging()
+
+ logger.debug(f'Starting {entry_point.__name__} (program entry point)')
+
+ ret = None
+ import timer
+ with timer.Timer() as t:
+ ret = entry_point(*args, **kwargs)
+ logger.debug(
+ f'{entry_point.__name__} (program entry point) returned {ret}.'
+ )
+
+ walltime = t()