Skip to content

Commit 3f7cea9

Browse files
author
Dragos Manolescu
committed
Updated to Scala 2.10.0; removed Jerkson since it is abandoned.
1 parent 87ca6d7 commit 3f7cea9

File tree

4 files changed

+101
-54
lines changed

4 files changed

+101
-54
lines changed

build.sbt

+6-6
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.9.2"
29+
scalaVersion := "2.10.0"
3030

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

@@ -43,14 +43,14 @@ mainClass in (Compile, run) := Some("com.microWorkflow.jsonScalaPerftest.Main")
4343

4444
/* dependencies */
4545
libraryDependencies ++= Seq (
46-
"com.persist" % "persist-json_2.9.2" % "0.9-RC3",
46+
"com.persist" % "persist-json_2.10" % "0.9-RC4",
4747
"com.codahale" % "jerkson_2.9.1" % "0.5.0",
48-
"net.liftweb" % "lift-json_2.9.1" % "2.4",
48+
"net.liftweb" % "lift-json_2.10" % "2.5-M4",
4949
"net.minidev" % "json-smart" % "1.1.1",
50-
"com.rojoma" %% "rojoma-json" % "2.0.0",
51-
"io.spray" %% "spray-json" % "1.2.3" cross CrossVersion.full,
50+
"com.rojoma" %% "rojoma-json" % "2.2.0",
51+
"io.spray" %% "spray-json" % "1.2.3",
5252
"com.yammer.metrics" % "metrics-core" % "2.1.3",
53-
"fr.janalyse" %% "janalyse-jmx" % "0.5.0" % "compile"
53+
"fr.janalyse" %% "janalyse-jmx" % "0.6.1" % "compile"
5454
// "org.scalaz" %% "scalaz-core" % "7.0.0-M3",
5555
// "org.scalaz" %% "scalaz-effect" % "7.0.0-M3",
5656
// "org.scalacheck" %% "scalacheck" % "1.10.0" % "test"

scala_versions.txt

+93
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
Measured on 1/29/2013
2+
3+
2.9.2
4+
5+
Category: facebook
6+
dataset 'entry', measurement: lift-main = 42.0 ms
7+
Category: facebook
8+
dataset 'entry', measurement: JsonSmart-main = 12.013 ms
9+
Category: facebook
10+
dataset 'entry', measurement: spray-main = 62.995 ms
11+
Category: facebook
12+
dataset 'entry', measurement: persist-main = 14.794 ms
13+
Category: facebook
14+
dataset 'entry', measurement: rojoma-main = 44.311 ms
15+
Category: facebook
16+
dataset 'entry', measurement: jackson-main = 64.417 ms
17+
Category: google
18+
dataset 'nature-books', measurement: lift-main = 77.58 ms
19+
Category: google
20+
dataset 'nature-books', measurement: JsonSmart-main = 20.932 ms
21+
Category: google
22+
dataset 'nature-books', measurement: spray-main = 1110.782 ms
23+
Category: google
24+
dataset 'nature-books', measurement: persist-main = 35.906 ms
25+
Category: google
26+
dataset 'nature-books', measurement: rojoma-main = 117.745 ms
27+
Category: google
28+
dataset 'nature-books', measurement: jackson-main = 130.545 ms
29+
Category: twitter
30+
dataset 'tweet', measurement: lift-main = 3.736 ms
31+
dataset '100tweets', measurement: lift-main = 469.641 ms
32+
Category: twitter
33+
dataset 'tweet', measurement: JsonSmart-main = 2.288 ms
34+
dataset '100tweets', measurement: JsonSmart-main = 300.988 ms
35+
Category: twitter
36+
dataset 'tweet', measurement: spray-main = 90.958 ms
37+
dataset '100tweets', measurement: spray-main = 10017.25 ms
38+
Category: twitter
39+
dataset 'tweet', measurement: persist-main = 5.223 ms
40+
dataset '100tweets', measurement: persist-main = 485.744 ms
41+
Category: twitter
42+
dataset 'tweet', measurement: rojoma-main = 11.364 ms
43+
dataset '100tweets', measurement: rojoma-main = 1215.368 ms
44+
Category: twitter
45+
dataset 'tweet', measurement: jackson-main = 3.411 ms
46+
dataset '100tweets', measurement: jackson-main = 312.717 ms
47+
48+
49+
2.10.0
50+
51+
Category: facebook
52+
dataset 'entry', measurement: lift-main = 41.867 ms
53+
Category: facebook
54+
dataset 'entry', measurement: JsonSmart-main = 10.819 ms
55+
Category: facebook
56+
dataset 'entry', measurement: spray-main = 60.922 ms
57+
Category: facebook
58+
dataset 'entry', measurement: persist-main = 14.77 ms
59+
Category: facebook
60+
dataset 'entry', measurement: rojoma-main = 43.112 ms
61+
Category: facebook
62+
dataset 'entry', measurement: jackson-main = 61.95 ms
63+
Category: google
64+
dataset 'nature-books', measurement: lift-main = 79.333 ms
65+
Category: google
66+
dataset 'nature-books', measurement: JsonSmart-main = 19.383 ms
67+
Category: google
68+
dataset 'nature-books', measurement: spray-main = 1037.289 ms
69+
Category: google
70+
dataset 'nature-books', measurement: persist-main = 36.914 ms
71+
Category: google
72+
dataset 'nature-books', measurement: rojoma-main = 115.649 ms
73+
Category: google
74+
dataset 'nature-books', measurement: jackson-main = 117.303 ms
75+
Category: twitter
76+
dataset 'tweet', measurement: lift-main = 3.813 ms
77+
dataset '100tweets', measurement: lift-main = 479.378 ms
78+
Category: twitter
79+
dataset 'tweet', measurement: JsonSmart-main = 2.265 ms
80+
dataset '100tweets', measurement: JsonSmart-main = 296.853 ms
81+
Category: twitter
82+
dataset 'tweet', measurement: spray-main = 82.896 ms
83+
dataset '100tweets', measurement: spray-main = 9251.215 ms
84+
Category: twitter
85+
dataset 'tweet', measurement: persist-main = 5.288 ms
86+
dataset '100tweets', measurement: persist-main = 499.713 ms
87+
Category: twitter
88+
dataset 'tweet', measurement: rojoma-main = 11.194 ms
89+
dataset '100tweets', measurement: rojoma-main = 1211.92 ms
90+
Category: twitter
91+
dataset 'tweet', measurement: jackson-main = 2.795 ms
92+
dataset '100tweets', measurement: jackson-main = 315.851 ms
93+

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

+2-3
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,12 @@ import collection.immutable.HashMap
1111
case class Experiment(warmUpIterations: Int=5) {
1212

1313
val allAdaptors = Array( new liftjson.LiftJsonAdaptor("lift")
14-
, new jerkson.JerksonAdaptor("jerkson")
1514
, new jsonsmart.JsonSmartAdaptor("JsonSmart")
1615
, new spray.SprayAdaptor("spray")
1716
, new persist.PersistAdaptor("persist")
18-
, new twitter.TwitterAdaptor("twitter")
1917
, new rojoma.RojomaAdaptor("rojoma")
20-
, new scalalib.ScalaLibAdaptor("scalalib")
18+
// , new twitter.TwitterAdaptor("twitter")
19+
// , new scalalib.ScalaLibAdaptor("scalalib")
2120
, new jackson.JacksonAdaptor("jackson")
2221
)
2322

src/main/scala/com/microWorkflow/jsonScalaPerftest/jerkson/JerksonAdaptor.scala

-45
This file was deleted.

0 commit comments

Comments
 (0)