def playbook_on_stats(self, stats):
        # 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),
                )
            )
Input validation on an array, or list.
dataset/ETHPy150Open openshift/openshift-ansible/ansible-profile/callback_plugins/profile_tasks.py/CallbackModule.playbook_on_stats--crossover with--dataset/ETHPy150Open sklearn-theano/sklearn-theano/sklearn_theano/utils/validation.py/check_tensor