main
Bob Mottram 2021-10-19 21:58:59 +01:00
parent b92e4a77da
commit ca9ff83107
1 changed files with 6 additions and 3 deletions

View File

@ -47,6 +47,7 @@ def fitnessPerformance(startTime, fitnessState: {},
def sortedWatchPoints(fitness: {}, fitnessId: str) -> []: def sortedWatchPoints(fitness: {}, fitnessId: str) -> []:
"""Returns a sorted list of watchpoints """Returns a sorted list of watchpoints
times are in mS
""" """
if not fitness.get('performance'): if not fitness.get('performance'):
return [] return []
@ -56,7 +57,7 @@ def sortedWatchPoints(fitness: {}, fitnessId: str) -> []:
for watchPoint, item in fitness['performance'][fitnessId].items(): for watchPoint, item in fitness['performance'][fitnessId].items():
if not item.get('total'): if not item.get('total'):
continue continue
averageTime = item['total'] / item['ctr'] averageTime = item['total'] * 1000 / item['ctr']
result.append(str(averageTime) + ' ' + watchPoint) result.append(str(averageTime) + ' ' + watchPoint)
result.sort(reverse=True) result.sort(reverse=True)
return result return result
@ -86,7 +87,7 @@ def htmlWatchPointsGraph(baseDir: str, fitness: {}, fitnessId: str,
'</thead><tbody>\n' '</thead><tbody>\n'
# get the maximum time # get the maximum time
maxAverageTime = float(0.00001) maxAverageTime = float(1)
if len(watchPointsList) > 0: if len(watchPointsList) > 0:
maxAverageTime = float(watchPointsList[0].split(' ')[0]) maxAverageTime = float(watchPointsList[0].split(' ')[0])
for watchPoint in watchPointsList: for watchPoint in watchPointsList:
@ -99,7 +100,9 @@ def htmlWatchPointsGraph(baseDir: str, fitness: {}, fitnessId: str,
name = watchPoint.split(' ')[1] name = watchPoint.split(' ')[1]
averageTime = float(watchPoint.split(' ')[0]) averageTime = float(watchPoint.split(' ')[0])
heightPercent = int(averageTime * 100 / maxAverageTime) heightPercent = int(averageTime * 100 / maxAverageTime)
timeMS = int(averageTime * 1000) print('heightPercent: ' + str(averageTime) +
' ' str(heightPercent) + '%')
timeMS = int(averageTime)
if timeMS == 0: if timeMS == 0:
break break
htmlStr += \ htmlStr += \