def cleanup(manager, options): if not options.debug_perf: return # Print summary for name, data in performance.items(): log.info('Performance results for task %s:' % name) for keyword, results in data.items(): took = results['took'] queries = results['queries'] if took > 0.1 or queries > 10: log.info('%-15s took %0.2f sec (%s queries)' % (keyword, took, queries)) # Deregister our hooks if hasattr(Connection, 'execute') and orig_execute: Connection.execute = orig_execute remove_event_handler('task.execute.before_plugin', before_plugin) remove_event_handler('task.execute.after_plugin', after_plugin)