Move timer to a separate module
This commit is contained in:
parent
5d17498084
commit
6fa4007727
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
@ -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
22
active_grasp/timer.py
Normal 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
|
Loading…
x
Reference in New Issue
Block a user