summaryrefslogtreecommitdiff
path: root/test/benchmarking/TreeSetRemove.scala
diff options
context:
space:
mode:
authoraleksandar <aleksandar@lampmac14.epfl.ch>2012-01-30 13:03:23 +0100
committeraleksandar <aleksandar@lampmac14.epfl.ch>2012-01-30 13:03:23 +0100
commit5725b2562070f9c37d5ca51008ddef0457a37121 (patch)
treedacdf0cc66b48ba8166c1621ec4b3ec52784ff17 /test/benchmarking/TreeSetRemove.scala
parentbdb3fc80514c6c105e3a5edcb6a040ba2f6be3e3 (diff)
downloadscala-5725b2562070f9c37d5ca51008ddef0457a37121.tar.gz
scala-5725b2562070f9c37d5ca51008ddef0457a37121.tar.bz2
scala-5725b2562070f9c37d5ca51008ddef0457a37121.zip
Fixed the benchmarks a bit.
Diffstat (limited to 'test/benchmarking/TreeSetRemove.scala')
-rw-r--r--test/benchmarking/TreeSetRemove.scala15
1 files changed, 9 insertions, 6 deletions
diff --git a/test/benchmarking/TreeSetRemove.scala b/test/benchmarking/TreeSetRemove.scala
index 68c07ce70a..f84066f336 100644
--- a/test/benchmarking/TreeSetRemove.scala
+++ b/test/benchmarking/TreeSetRemove.scala
@@ -3,9 +3,9 @@ object TreeSetRemove {
def main(args: Array[String]): Unit = {
val n = 500000
- new JavaUtilTS(n).main(args)
- new MutableTS(n).main(args)
- new ImmutableTS(n).main(args)
+ JavaUtilTS.main(args)
+ MutableTS.main(args)
+ ImmutableTS.main(args)
}
}
@@ -16,7 +16,8 @@ class Dummy(val a: Int) extends math.Ordered[Dummy] {
}
-class JavaUtilTS(val length: Int) extends testing.Benchmark {
+object JavaUtilTS extends testing.Benchmark {
+ val length = sys.props("length").toInt
var data: Array[Dummy] = (0 until length) map { a => new Dummy(a) } toArray
var t: java.util.TreeSet[Dummy] = null
@@ -33,7 +34,8 @@ class JavaUtilTS(val length: Int) extends testing.Benchmark {
}
}
-class MutableTS(val length: Int) extends testing.Benchmark {
+object MutableTS extends testing.Benchmark {
+ val length = sys.props("length").toInt
var data: Array[Dummy] = (0 until length) map { a => new Dummy(a) } toArray
var t: collection.mutable.TreeSet[Dummy] = null
@@ -49,7 +51,8 @@ class MutableTS(val length: Int) extends testing.Benchmark {
}
}
-class ImmutableTS(val length: Int) extends testing.Benchmark {
+object ImmutableTS extends testing.Benchmark {
+ val length = sys.props("length").toInt
var data: Array[Dummy] = (0 until length) map { a => new Dummy(a) } toArray
var t: collection.immutable.TreeSet[Dummy] = null