-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathutilities.py
26 lines (21 loc) · 1.1 KB
/
utilities.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import argparse
from utilities.Timer import Timer
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='Parameters for utility module of split model inference')
parser.add_argument('-path', metavar='base-path', action='store', default="./", required=False,
help='The base path for the project')
parser.add_argument('-timer1', metavar='timer1-name', action='store', default="timer1", required=False,
help='The filename of timer 1')
parser.add_argument('-timer2', metavar='timer2-name', action='store', default="timer2", required=False,
help='The filename of timer 2')
args = parser.parse_args()
timer1: Timer = Timer('timer 1', args.timer1).load()
timer2: Timer = Timer('timer 2', args.timer2).load()
difference = timer1.find_difference(timer2)
running_latency_sum = 0
counter = 0
for key in difference.keys():
counter += 1
running_latency_sum += difference[key]
running_latency_sum /= (1.0 * counter)
print('Total latency is {}'.format(running_latency_sum))