Parsing Performace Test XML


In [1]:
from PerformanceTestXMLParser import *;

desc,data,columnNames = parsePerformanceXML("SorProxVariant1DProx.xml")

print("---> Descriptions Keys: ", desc.keys())
print("---> DataTable Column Identifiers: " , columnNames)
print("---> nContacts", data['nContacts'])


Parsing Performance Test File:  SorProxVariant1DProx.xml
File Info: 12 descriptions , 14 columns in data table
---> Descriptions Keys:  dict_keys(['MatchCPUGPU', 'ProxIterationType', 'TotalTestProblemsPerContactSize', 'VariantSettings', 'Remarks', 'VariantDescription', 'TotalProxIterations', 'VariantID', 'VariantName', 'GPUInfos', 'Precision', 'ConvexSet'])
---> DataTable Column Identifiers:  ['nContacts', 'nFlop', 'GFlops', 'Memory Bandwith', 'elapsedTimeCopyToGPU_Avg', 'gpuIterationTime_Avg', 'elapsedTimeCopyFromGPU_Avg', 'cpuIterationTime_Avg', 'nIterationsForTradeoff', 'speedUpFactor', 'maxRelTol_Avg', 'avgRelTol_Avg', 'maxUlp_Avg', 'avgUlp_Avg']
---> nContacts [ 2000.  2020.  2040.]