in scala.testing
class Benchmark

mixin abstract class Benchmark
extends java.lang.Object
with ScalaObject
Benchmark can be used to quickly turn an existing class into a benchmark. Here is a short example:
   object sort1 extends Sorter with Benchmark {
      def run = sort(List.range(1, 1000));
   }
   
The run method has to be defined by the user, who will perform the timed operation there. Run the benchmark as follows:
    scala sort1 5 times.log
  
This will run the benchmark 5 times and log the execution times in a file called times.log

Def Summary
def main ( args : Array ) : scala.Unit
The entry point. It takes two arguments: the number of consecutive runs, and the name of a log file where to append the times.
def run : scala.Unit
this method should be implemented by the concrete benchmark
def runBenchmark ( noTimes : scala.Int ) : List
Run the benchmark the specified number of times and return a list with the execution times in milliseconds in reverse order of the execution


Def Detail
def main ( args : Array ) : scala.Unit
The entry point. It takes two arguments: the number of consecutive runs, and the name of a log file where to append the times.

def run : scala.Unit
this method should be implemented by the concrete benchmark

def runBenchmark ( noTimes : scala.Int ) : List
Run the benchmark the specified number of times and return a list with the execution times in milliseconds in reverse order of the execution