This class holds together all parameters related to a test. Single test is
performed several times, and all results are averaged.
clone
protected Object clone()
getAll
public static TestData[] getAll(File[] sources,
Analyzer[] analyzers)
Prepare a list of benchmark data, using all possible combinations of
benchmark parameters.
sources
- list of directories containing different source document
collectionsanalyzers
- of analyzers to use.
getAnalyzer
public Analyzer getAnalyzer()
getHeap
public long getHeap()
getId
public String getId()
getMaxBufferedDocs
public int getMaxBufferedDocs()
getMergeFactor
public int getMergeFactor()
getRunData
public Vector getRunData()
getSource
public File getSource()
getTestDataMinMaxMergeAndMaxBuffered
public static TestData[] getTestDataMinMaxMergeAndMaxBuffered(File[] sources,
Analyzer[] analyzers)
Similar to getAll(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.
isCompound
public boolean isCompound()
isOptimize
public boolean isOptimize()
setAnalyzer
public void setAnalyzer(Analyzer analyzer)
setCompound
public void setCompound(boolean compound)
setDirectory
public void setDirectory(Directory directory)
setHeap
public void setHeap(long heap)
setId
public void setId(String id)
setMaxBufferedDocs
public void setMaxBufferedDocs(int maxBufferedDocs)
setMergeFactor
public void setMergeFactor(int mergeFactor)
setOptimize
public void setOptimize(boolean optimize)
setQueries
public void setQueries(QueryData[] queries)
setRunData
public void setRunData(Vector runData)
setSource
public void setSource(File source)
showRunData
public String showRunData(String prefix)
toString
public String toString()