MCPcopy Index your code
hub / github.com/PaddlePaddle/PaddleDetection / info

Method info

deploy/python/utils.py:261–298  ·  view source on GitHub ↗
(self, average=False)

Source from the content-addressed store, hash-verified

259 self.img_num = 0
260
261 def info(self, average=False):
262 pre_time = self.preprocess_time_s.value()
263 infer_time = self.inference_time_s.value()
264 post_time = self.postprocess_time_s.value()
265 track_time = self.tracking_time_s.value()
266
267 total_time = pre_time + infer_time + post_time
268 if self.with_tracker:
269 total_time = total_time + track_time
270 total_time = round(total_time, 4)
271 print("------------------ Inference Time Info ----------------------")
272 print("total_time(ms): {}, img_num: {}".format(total_time * 1000,
273 self.img_num))
274 preprocess_time = round(pre_time / max(1, self.img_num),
275 4) if average else pre_time
276 postprocess_time = round(post_time / max(1, self.img_num),
277 4) if average else post_time
278 inference_time = round(infer_time / max(1, self.img_num),
279 4) if average else infer_time
280 tracking_time = round(track_time / max(1, self.img_num),
281 4) if average else track_time
282
283 average_latency = total_time / max(1, self.img_num)
284 qps = 0
285 if total_time > 0:
286 qps = 1 / average_latency
287 print("average latency time(ms): {:.2f}, QPS: {:2f}".format(
288 average_latency * 1000, qps))
289 if self.with_tracker:
290 print(
291 "preprocess_time(ms): {:.2f}, inference_time(ms): {:.2f}, postprocess_time(ms): {:.2f}, tracking_time(ms): {:.2f}".
292 format(preprocess_time * 1000, inference_time * 1000,
293 postprocess_time * 1000, tracking_time * 1000))
294 else:
295 print(
296 "preprocess_time(ms): {:.2f}, inference_time(ms): {:.2f}, postprocess_time(ms): {:.2f}".
297 format(preprocess_time * 1000, inference_time * 1000,
298 postprocess_time * 1000))
299
300 def report(self, average=False):
301 dic = {}

Callers 15

runFunction · 0.45
get_test_imagesFunction · 0.45
get_test_imagesFunction · 0.45
print_resultMethod · 0.45
calc_anchorsMethod · 0.45
get_percentileFunction · 0.45
sniper_anno_statsFunction · 0.45
mainFunction · 0.45
mainFunction · 0.45
mainFunction · 0.45
mainFunction · 0.45

Calls 1

valueMethod · 0.45

Tested by

no test coverage detected