diff options
author | Paul Phillips <paulp@improving.org> | 2011-03-29 03:25:38 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-03-29 03:25:38 +0000 |
commit | 92693774c1567009223a086786978c76d594fdb9 (patch) | |
tree | ac16410b1f7933727e94935c574c9876fec4b3db /test/files/run | |
parent | 5ebbba7a711105d8b6b19ce6497b3dcef0039c6f (diff) | |
download | scala-92693774c1567009223a086786978c76d594fdb9.tar.gz scala-92693774c1567009223a086786978c76d594fdb9.tar.bz2 scala-92693774c1567009223a086786978c76d594fdb9.zip |
And so my attempt to have a performance test dr...
And so my attempt to have a performance test draws the final curtain, no
review.
Diffstat (limited to 'test/files/run')
-rw-r--r-- | test/files/run/bug4279.scala | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/test/files/run/bug4279.scala b/test/files/run/bug4279.scala deleted file mode 100644 index d0afc3a032..0000000000 --- a/test/files/run/bug4279.scala +++ /dev/null @@ -1,38 +0,0 @@ -import scala.tools.partest._ - -// Attempting to verify slice isn't 100,000x slower -// with views than non-views. -class Runner(num: Int, reps: Int) extends TestUtil { - var dummy = 0 - val range = Array.range(0, num) - - def iteratorSlice = { - def it = range.iterator.slice(num - 2, num) - for (i <- 1 to reps) - it foreach (dummy = _) - } - def viewSlice = { - val view = range.view.slice(num - 2, num) - for (i <- 1 to reps) - view foreach (dummy = _) - } - def straightSlice = { - val xs = range.slice(num - 2, num) - for (i <- 1 to reps) - xs foreach (dummy = _) - } - def run(multiple: Double) = { - verifySpeed(straightSlice, iteratorSlice, multiple) - verifySpeed(straightSlice, viewSlice, multiple) - } -} - -object Test { - def main(args: Array[String]): Unit = { - // warmup - { val r = new Runner(1000000, 10) ; r.straightSlice ; r.iteratorSlice ; r.viewSlice } - - new Runner(10000000, 10) run 500 - new Runner(10000000, 50) run 300 - } -} |