Move timer to a separate module

This commit is contained in:
Michel Breyer 2021-08-05 13:45:22 +02:00
parent 5d17498084
commit 6fa4007727
3 changed files with 26 additions and 26 deletions

View File

@ -2,8 +2,7 @@ import numpy as np
import scipy.interpolate import scipy.interpolate
import rospy import rospy
from active_grasp.policy import BasePolicy from .policy import BasePolicy
from robot_helpers.ros import tf
from vgn.utils import look_at from vgn.utils import look_at

View File

@ -4,10 +4,10 @@ from geometry_msgs.msg import PoseStamped
import numpy as np import numpy as np
import rospy import rospy
from sensor_msgs.msg import CameraInfo, Image from sensor_msgs.msg import CameraInfo, Image
import time
from active_grasp.bbox import from_bbox_msg from .bbox import from_bbox_msg
from active_grasp.policy import make from .policy import make
from .timer import Timer
from active_grasp.srv import Reset, ResetRequest from active_grasp.srv import Reset, ResetRequest
from robot_helpers.ros import tf from robot_helpers.ros import tf
from robot_helpers.ros.conversions import * from robot_helpers.ros.conversions import *
@ -132,24 +132,3 @@ class GraspController:
} }
info.update(Timer.timers) info.update(Timer.timers)
return info return info
class Timer:
timers = dict()
def __init__(self, name):
self.name = name
def __enter__(self):
self.start()
return self
def __exit__(self, *exc_info):
self.stop()
def start(self):
self.tic = time.perf_counter()
def stop(self):
elapsed_time = time.perf_counter() - self.tic
self.timers[self.name] = elapsed_time

22
active_grasp/timer.py Normal file
View File

@ -0,0 +1,22 @@
import time
class Timer:
timers = dict()
def __init__(self, name):
self.name = name
def __enter__(self):
self.start()
return self
def __exit__(self, *exc_info):
self.stop()
def start(self):
self.tic = time.perf_counter()
def stop(self):
elapsed_time = time.perf_counter() - self.tic
self.timers[self.name] = elapsed_time