org.apache.lucene.benchmark.byTask

Class Benchmark

public class Benchmark extends Object

Run the benchmark algorithm.

Usage: java Benchmark algorithm-file

  1. Read algorithm.
  2. Run the algorithm.
Things to be added/fixed in "Benchmarking by tasks":
  1. TODO - report into Excel and/or graphed view.
  2. TODO - perf comparison between Lucene releases over the years.
  3. TODO - perf report adequate to include in Lucene nightly build site? (so we can easily track performance changes.)
  4. TODO - add overall time control for repeated execution (vs. current by-count only).
  5. TODO - query maker that is based on index statistics.
Constructor Summary
Benchmark(Reader algReader)
Method Summary
voidexecute()
AlgorithmgetAlgorithm()
PerfRunDatagetRunData()
static voidmain(String[] args)
Run the benchmark algorithm.

Constructor Detail

Benchmark

public Benchmark(Reader algReader)

Method Detail

execute

public void execute()

getAlgorithm

public Algorithm getAlgorithm()

Returns: Returns the algorithm.

getRunData

public PerfRunData getRunData()

Returns: Returns the runData.

main

public static void main(String[] args)
Run the benchmark algorithm.

Parameters: args benchmark config and algorithm files

Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.