summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Fenzi <kevin@scrye.com>2016-02-09 19:58:19 +0000
committerKevin Fenzi <kevin@scrye.com>2016-02-09 19:58:19 +0000
commit9ee59b595d694373ad43518b728872b432a7f87d (patch)
treea9854a9a237d7adad7ff8071d334e97186a725c6
parent3500de655dd14b5ee855ad5972ed7bc0a85d6d56 (diff)
downloadansible-9ee59b595d694373ad43518b728872b432a7f87d.tar.gz
ansible-9ee59b595d694373ad43518b728872b432a7f87d.tar.xz
ansible-9ee59b595d694373ad43518b728872b432a7f87d.zip
This is in ansible 2.0, no need to duplicate
-rw-r--r--callback_plugins/profile_tasks.py40
1 files changed, 0 insertions, 40 deletions
diff --git a/callback_plugins/profile_tasks.py b/callback_plugins/profile_tasks.py
deleted file mode 100644
index 9d8fd06c7..000000000
--- a/callback_plugins/profile_tasks.py
+++ /dev/null
@@ -1,40 +0,0 @@
-import time
-
-
-class CallbackModule(object):
- """
- A plugin for timing tasks
- """
- def __init__(self):
- self.stats = {}
- self.current = None
-
- def playbook_on_task_start(self, name, is_conditional):
- """
- Logs the start of each task
- """
- if self.current is not None:
- # Record the running time of the last executed task
- self.stats[self.current] = time.time() - self.stats[self.current]
-
- # Record the start time of the current task
- self.current = name
- self.stats[self.current] = time.time()
-
- def playbook_on_stats(self, stats):
- """
- Prints the timings
- """
- # Record the timing of the very last task
- if self.current is not None:
- self.stats[self.current] = time.time() - self.stats[self.current]
-
- # Sort the tasks by their running time
- results = sorted(self.stats.items(), key=lambda value: value[1], reverse=True)
-
- # Just keep the top 10
- results = results[:10]
-
- # Print the timings
- for name, elapsed in results:
- print "{0:-<70}{1:->9}".format('{0} '.format(name), ' {0:.02f}s'.format(elapsed))