Enable per-thread metrics
This commit is contained in:
@@ -500,7 +500,7 @@ def calculateMetrics(pathToTrace, selectedMetrics = []):
|
||||
|
||||
if not selectedMetrics:
|
||||
selectedMetrics = [0] * (len(metrics) + len(getThreads(connection))*len(threadMetrics) + 1)
|
||||
for i in range(len(metrics)):
|
||||
for i in range(len(selectedMetrics)):
|
||||
selectedMetrics[i] = True
|
||||
|
||||
if (len(getThreads(connection)) >= 1):
|
||||
@@ -529,8 +529,10 @@ def calculateMetrics(pathToTrace, selectedMetrics = []):
|
||||
if(selectedMetrics[len(metrics) + len(threadMetrics)*(thread-1) + threadMetrics.index(metric)]):
|
||||
mres = metric(connection, thread)
|
||||
mname = "Thread {0} - {1}".format(thread,metric.__name__.replace("_"," "))
|
||||
r = (mname, mres)
|
||||
calculatedMetrics.append(r)
|
||||
res = (mname, mres)
|
||||
calculatedMetrics.append(res)
|
||||
print("{0}: {1}".format(res[0], res[1]))
|
||||
|
||||
if(selectedMetrics[len(selectedMetrics) -1]):
|
||||
calculatedMetrics.extend(passRatio(connection))
|
||||
# refreshMissDecision(connection, calculatedMetrics)
|
||||
|
||||
Reference in New Issue
Block a user