@@ -29,27 +29,24 @@ case class Experiment(warmUpIterations: Int=5) {
29
29
def run (iterations : Int , libraryAdaptors : Seq [LibraryAdaptor ]): Array [(String , HashMap [String , Measurement ])] = {
30
30
31
31
categories.flatMap(category => (libraryAdaptors.map {
32
- adaptor => (category.name -> category.measure(adaptor, false , iterations))
32
+ adaptor => (category.name -> category.measure(adaptor, false , iterations, warmUpIterations ))
33
33
}))
34
34
}
35
- println(" Parsing warm up (%d iterations)..." .format(warmUpIterations))
36
- run(warmUpIterations, allAdaptors.toSeq)
37
- println(" Parsing measurement (%d iterations)..." .format(iterations))
35
+
36
+ println(" Parsing measurement (%d warmup, %d iterations)..." .format(warmUpIterations, iterations))
38
37
run(iterations, allAdaptors.toSeq)
39
38
}
40
39
41
40
def measureMapping (iterations : Int ): Array [(String , HashMap [String , Measurement ])] = {
42
41
def run (iterations : Int , libraryAdaptors : Seq [LibraryAdaptor ]): Array [(String , HashMap [String , Measurement ])] = {
43
42
44
43
categories.flatMap(category => (libraryAdaptors.map {
45
- adaptor => (category.name -> category.measure(adaptor, true , iterations))
44
+ adaptor => (category.name -> category.measure(adaptor, true , iterations, warmUpIterations ))
46
45
}))
47
46
}
48
47
49
48
val targetAdaptors = allAdaptors.filter(_.hasMap)
50
- println(" Mapping warm up (%d iterations)..." .format(warmUpIterations))
51
- run(warmUpIterations, targetAdaptors)
52
- println(" Mapping measurement (%d iterations)..." .format(iterations))
49
+ println(" Mapping measurement (%d warmup, %d iterations)..." .format(warmUpIterations, iterations))
53
50
run(iterations, targetAdaptors)
54
51
}
55
52
0 commit comments