@@ -54,26 +54,25 @@ class InfluxCSVFormatter {
5454 let memory = machine. memory
5555
5656 if header {
57- let dataTypeHeader = " #datatype tag,tag,tag,tag,tag,tag,tag,tag,tag,double,double,long,long,dateTime \n "
57+ let dataTypeHeader = " #datatype tag,tag,tag,tag,tag,tag,tag,tag,tag,double,double,double, long,long,dateTime \n "
5858 finalFileFormat. append ( dataTypeHeader)
59- let headers = " measurement,hostName,processoryType,processors,memory,kernelVersion,metric,unit,test,value,test_average,iterations,warmup_iterations,time \n "
59+ let headers = " measurement,hostName,processoryType,processors,memory,kernelVersion,metric,unit,test,percentile, value,test_average,iterations,warmup_iterations,time \n "
6060 finalFileFormat. append ( headers)
6161 }
6262
6363 for testData in exportableBenchmark. benchmarks {
6464 let testName = testData. test
6565 let iterations = testData. iterations
6666 let warmup_iterations = testData. warmupIterations
67-
67+ let percentiles = Statistics . defaultPercentilesToCalculate
6868 for granularData in testData. data {
6969 let metric = granularData. metric
7070 . replacingOccurrences ( of: " " , with: " " )
7171 let units = granularData. units
7272 let average = granularData. average
73-
74- for dataTableValue in granularData. metricsdata {
73+ for (percentile, dataTableValue) in zip ( percentiles, granularData. metricsdata) {
7574 let time = ISO8601DateFormatter ( ) . string ( from: Date ( ) )
76- let dataLine = " \( exportableBenchmark. target) , \( hostName) , \( processorType) , \( processors) , \( memory) , \( kernelVersion) , \( metric) , \( units) , \( testName) , \( dataTableValue) , \( average) , \( iterations) , \( warmup_iterations) , \( time) \n "
75+ let dataLine = " \( exportableBenchmark. target) , \( hostName) , \( processorType) , \( processors) , \( memory) , \( kernelVersion) , \( metric) , \( units) , \( testName) , \( percentile ) , \( dataTableValue) , \( average) , \( iterations) , \( warmup_iterations) , \( time) \n "
7776 finalFileFormat. append ( dataLine)
7877 }
7978 }
0 commit comments