@@ -34,12 +34,18 @@ extension BenchmarkRunner {
3434 if let saveFile = saveTo {
3535 try saveComparisons ( comparisons, path: saveFile)
3636 }
37-
37+ }
38+
39+ func compareCompileTimes( against compareFilePath: String , showChart: Bool ) throws {
40+ let compareFileURL = URL ( fileURLWithPath: compareFilePath)
41+ let compareResult = try SuiteResult . load ( from: compareFileURL)
42+ let compareFile = compareFileURL. lastPathComponent
43+
3844 let compileTimeComparisons = results
3945 . compareCompileTimes ( with: compareResult)
4046 . filter ( { !$0. name. contains ( " _NS " ) } )
4147 . filter ( { $0. diff != nil } )
42- print ( " Comparing estimated compile times " )
48+ print ( " [Experimental] Comparing estimated compile times" )
4349 displayComparisons ( compileTimeComparisons, false , against: " saved benchmark result " + compareFile)
4450 }
4551
@@ -96,7 +102,7 @@ extension BenchmarkRunner {
96102 try ! FileManager . default. createDirectory ( atPath: parent. path, withIntermediateDirectories: true )
97103 }
98104
99- var contents = " name,baseline, latest,diff,percentage \n "
105+ var contents = " name,latest,baseline ,diff,percentage \n "
100106 for comparison in comparisons {
101107 contents += comparison. asCsv + " \n "
102108 }
0 commit comments