org.apache.lucene.benchmark.stats
public class TestData extends Object
Field Summary | |
---|---|
static int[] | MAX_BUFFERED_DOCS_COUNTS |
static int[] | MERGEFACTOR_COUNTS |
Constructor Summary | |
---|---|
TestData() |
Method Summary | |
---|---|
protected Object | clone() |
static TestData[] | getAll(File[] sources, Analyzer[] analyzers)
Prepare a list of benchmark data, using all possible combinations of
benchmark parameters.
|
Analyzer | getAnalyzer() |
Directory | getDirectory() |
long | getHeap() |
String | getId() |
int | getMaxBufferedDocs() |
int | getMergeFactor() |
QueryData[] | getQueries() |
Vector | getRunData() |
File | getSource() |
static TestData[] | getTestDataMinMaxMergeAndMaxBuffered(File[] sources, Analyzer[] analyzers)
Similar to (java.io.File[], org.apache.lucene.analysis.Analyzer[]) but only uses
maxBufferedDocs of 10 and 100 and same for mergeFactor, thus reducing the number of permutations significantly.
|
boolean | isCompound() |
boolean | isOptimize() |
void | setAnalyzer(Analyzer analyzer) |
void | setCompound(boolean compound) |
void | setDirectory(Directory directory) |
void | setHeap(long heap) |
void | setId(String id) |
void | setMaxBufferedDocs(int maxBufferedDocs) |
void | setMergeFactor(int mergeFactor) |
void | setOptimize(boolean optimize) |
void | setQueries(QueryData[] queries) |
void | setRunData(Vector runData) |
void | setSource(File source) |
String | showRunData(String prefix) |
String | toString() |
Parameters: sources list of directories containing different source document collections analyzers of analyzers to use.
(java.io.File[], org.apache.lucene.analysis.Analyzer[])
but only uses
maxBufferedDocs of 10 and 100 and same for mergeFactor, thus reducing the number of permutations significantly.
It also only uses compund file and optimize is always true.
Parameters: sources analyzers
Returns: An Array of TestData