Class ReadTokensTask
Simple task to test performance of tokenizers. It just creates a token stream for each field of the document and read all tokens out of that stream.
Implements
Inherited Members
Namespace: Lucene.Net.Benchmarks.ByTask.Tasks
Assembly: Lucene.Net.Benchmark.dll
Syntax
public class ReadTokensTask : PerfTask, IDisposable
Constructors
ReadTokensTask(PerfRunData)
Simple task to test performance of tokenizers. It just creates a token stream for each field of the document and read all tokens out of that stream.
Declaration
public ReadTokensTask(PerfRunData runData)
Parameters
Type | Name | Description |
---|---|---|
PerfRunData | runData |
Methods
Dispose(bool)
Releases resources used by the ReadTokensTask and if overridden in a derived class, optionally releases unmanaged resources.
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing |
|
Overrides
DoLogic()
Perform the task once (ignoring repetitions specification). Return number of work items done by this task. For indexing that can be number of docs added. For warming that can be number of scanned items, etc.
Declaration
public override int DoLogic()
Returns
Type | Description |
---|---|
int | Number of work items done by this task. |
Overrides
GetLogMessage(int)
Simple task to test performance of tokenizers. It just creates a token stream for each field of the document and read all tokens out of that stream.
Declaration
protected override string GetLogMessage(int recsCount)
Parameters
Type | Name | Description |
---|---|---|
int | recsCount |
Returns
Type | Description |
---|---|
string |
Overrides
Setup()
Task setup work that should not be measured for that specific task. By default it does nothing, but tasks can implement this, moving work from DoLogic() to this method. Only the work done in DoLogic() is measured for this task. Notice that higher level (sequence) tasks containing this task would then measure larger time than the sum of their contained tasks.
Declaration
public override void Setup()
Overrides
TearDown()
Task teardown work that should not be measured for that specific task. By
default it does nothing, but tasks can implement this, moving work from
DoLogic() to this method. Only the work done in DoLogic()
is measured for this task. Notice that higher level (sequence) tasks
containing this task would then measure larger time than the sum of their
contained tasks.
Declaration
public override void TearDown()