mirror of
https://github.com/servo/servo.git
synced 2025-08-05 13:40:08 +01:00
Update PowerMeasure.py
fixing a bug in displaying results
This commit is contained in:
parent
5f10d15e74
commit
587eaf4f5b
1 changed files with 10 additions and 6 deletions
|
@ -61,8 +61,8 @@ def PowerParser(OutputDir, LayoutThreads):
|
||||||
ExperimentNum = 21
|
ExperimentNum = 21
|
||||||
ResultTable = OutputDir + "ResultTable.csv"
|
ResultTable = OutputDir + "ResultTable.csv"
|
||||||
ResultFile = open(ResultTable, "w")
|
ResultFile = open(ResultTable, "w")
|
||||||
ResultFile.write("LayoutThreads, MeanPower, MeanTime , MaxTime, "
|
ResultFile.write("LayoutThreads, MeanPower, MaxPower , MinPower, MeanTime , MaxTime, "
|
||||||
"MinTime , MaxPower , MinPower \n")
|
"MinTime \n")
|
||||||
|
|
||||||
for layoutT in range(1, LayoutThreads+1):
|
for layoutT in range(1, LayoutThreads+1):
|
||||||
MaxTime = 0
|
MaxTime = 0
|
||||||
|
@ -71,6 +71,8 @@ def PowerParser(OutputDir, LayoutThreads):
|
||||||
MinPower = 1000000
|
MinPower = 1000000
|
||||||
TotalPower = 0
|
TotalPower = 0
|
||||||
TotalTime = 0
|
TotalTime = 0
|
||||||
|
TimeGen = 0
|
||||||
|
PowerGen = 0
|
||||||
for ExpNum in range(1, ExperimentNum):
|
for ExpNum in range(1, ExperimentNum):
|
||||||
Files = OutputDir + 'power/' + 'power-Layout' + str(layoutT) + \
|
Files = OutputDir + 'power/' + 'power-Layout' + str(layoutT) + \
|
||||||
"-set" + str(ExpNum) + ".csv"
|
"-set" + str(ExpNum) + ".csv"
|
||||||
|
@ -118,13 +120,15 @@ def PowerParser(OutputDir, LayoutThreads):
|
||||||
MaxTime = TotalTime
|
MaxTime = TotalTime
|
||||||
if TotalTime < MinTime:
|
if TotalTime < MinTime:
|
||||||
MinTime = TotalTime
|
MinTime = TotalTime
|
||||||
|
TimeGen = TimeGen + TotalTime
|
||||||
|
PowerGen = PowerGen + TotalPower
|
||||||
|
|
||||||
TotalPower = TotalPower / float(ExperimentNum-1)
|
TotalPower = PowerGen / float(ExperimentNum-1)
|
||||||
TotalTime = TotalTime / float(ExperimentNum-1)
|
TotalTime = TimeGen / float(ExperimentNum-1)
|
||||||
ResultFile.write(str(layoutT) + " , " + str(TotalPower) + " , " +
|
ResultFile.write(str(layoutT) + " , " + str(TotalPower) + " , " +
|
||||||
|
str(MaxPower) + " , " + str(MinPower) + " , " +
|
||||||
str(TotalTime) + " , " + str(MaxTime) + " , " +
|
str(TotalTime) + " , " + str(MaxTime) + " , " +
|
||||||
str(MinTime) + " , " + str(MaxPower) + " , " +
|
str(MinTime) + "\n")
|
||||||
str(MinPower) + "\n")
|
|
||||||
ResultFile.close()
|
ResultFile.close()
|
||||||
Opener = ResultFile = open(ResultTable, "r")
|
Opener = ResultFile = open(ResultTable, "r")
|
||||||
for line in Opener:
|
for line in Opener:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue