Skip to content

Commit d109fa8

Browse files
author
Dragos Manolescu
committed
Fixed bug re: case sensitive library names; updated to sbt 0.12.4 and Scala 2.10.2
1 parent c660b41 commit d109fa8

File tree

4 files changed

+10
-13
lines changed

4 files changed

+10
-13
lines changed

build.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ scmInfo := Some(
2626
// organizationName := "My Company"
2727

2828
/* scala versions and options */
29-
scalaVersion := "2.10.1"
29+
scalaVersion := "2.10.2"
3030

3131
// crossScalaVersions := Seq("2.9.1")
3232

project/build.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=0.12.1
1+
sbt.version=0.12.4

src/main/scala/com/microWorkflow/jsonScalaPerftest/Experiment.scala

+7-7
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import collection.immutable.{Set, HashMap}
1010

1111
case class Experiment(exclude: Set[String], warmUpIterations: Int=5) {
1212

13-
val adaptorsToTest = Experiment.allAdaptors.filterNot(s => exclude.contains(s.getName))
13+
val adaptorsToTest = Experiment.allAdaptors.filterNot(s => exclude.contains(s.getName.toLowerCase))
1414

1515
val categories = Category
1616
.getFilesMatching("data", f => f.isDirectory)
@@ -19,9 +19,9 @@ case class Experiment(exclude: Set[String], warmUpIterations: Int=5) {
1919
def measureParsing(iterations: Int): Array[(String, HashMap[String, Measurement])] = {
2020
def run(iterations: Int, libraryAdaptors: Seq[LibraryAdaptor]): Array[(String, HashMap[String, Measurement])] = {
2121

22-
categories.flatMap(category => (libraryAdaptors.map {
23-
adaptor => (category.name -> category.measure(adaptor, doMap = false, iterations, warmUpIterations))
24-
}))
22+
categories.flatMap(category => libraryAdaptors.map {
23+
adaptor => category.name -> category.measure(adaptor, doMap = false, iterations, warmUpIterations)
24+
})
2525
}
2626

2727
println("Parsing measurement (%d warmup, %d iterations on %s)...".format(warmUpIterations, iterations, adaptorsToTest.map(_.getName).mkString(", ")))
@@ -31,9 +31,9 @@ case class Experiment(exclude: Set[String], warmUpIterations: Int=5) {
3131
def measureMapping(iterations: Int): Array[(String, HashMap[String, Measurement])] = {
3232
def run(iterations: Int, libraryAdaptors: Seq[LibraryAdaptor]): Array[(String, HashMap[String, Measurement])] = {
3333

34-
categories.flatMap(category => (libraryAdaptors.map {
35-
adaptor => (category.name -> category.measure(adaptor, doMap = true, iterations, warmUpIterations))
36-
}))
34+
categories.flatMap(category => libraryAdaptors.map {
35+
adaptor => category.name -> category.measure(adaptor, doMap = true, iterations, warmUpIterations)
36+
})
3737
}
3838

3939
val targetAdaptors = adaptorsToTest.filter(_.hasMap)

src/main/scala/com/microWorkflow/jsonScalaPerftest/Main.scala

+1-4
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@ import scala.collection.immutable.HashSet
1111
import com.microWorkflow.jsonScalaPerftest.output.{ConsoleReporter, ChartReporter}
1212

1313

14-
object Main {
15-
16-
def main(args: Array[String]) {
14+
object Main extends App {
1715
val argParser = new OptionParser()
1816
val listOpt = argParser.accepts("list", "List known JSON libraries.")
1917
val iterationsOpt = argParser
@@ -74,5 +72,4 @@ object Main {
7472
reporter.printResults()
7573
}
7674
sys.exit()
77-
}
7875
}

0 commit comments

Comments
 (0)