def eval_time(func):
        def wrapper(self, *args, **kwargs):
            t = time.time()
            res = func(self, *args, **kwargs)
            self.eval_times.append(time.time() - t)