Here is one more related question.
It looks like the o.a.l.benchmark.Driver class is supposed to be a generic 
driver class that uses the Benchmarker configured in one of those conf/*.xml 
files.  However, I see StandardBenchmarker.class hard-coded there:

        digester.addObjectCreate("benchmark/benchmarker", "class", 
StandardBenchmarker.class);  <==
        digester.addSetProperties("benchmark/benchmarker");
        digester.addSetNext("benchmark/benchmarker", "setBenchmarker");

Is this by design?  Is there any way for me to get the Driver aware of my 
MatcherBenchmarker other than by modifying Driver directly?

Thanks,
Otis
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Simpy -- http://www.simpy.com/  -  Tag  -  Search  -  Share

----- Original Message ----
From: Otis Gospodnetic <[EMAIL PROTECTED]>
To: java-user@lucene.apache.org
Sent: Monday, April 2, 2007 6:35:57 PM
Subject: Benchmarking LUCENE-584 with contrib/benchmark

Hi,

I'm looking at benchmarking Paul's 
http://issues.apache.org/jira/browse/LUCENE-584 code.
I'd like to compare either:
  HitCollector.collect(doc, score) vs. MatchCollector.collect(doc)
  or
  IndexSearcher.search(Weight, Filter, HitCollector) vs. 
IndexSearcher.match(Query, MatchCollector)

...and see what the performance difference is when one skips scoring.  I can 
cook up my own benchmark, but I'd rather try using contrib/benchmark, if it can 
be used for this purpose.  Can it?  I browsed around contrib/benchmark looking 
for a place where I could plug in calls to IndexSearcher.match(Query, 
MatchCollector), and found that the only search calls are in the  
StandardBenchmarker class.  From what I can tell, I can't really plug in any 
other calls in there, can I?  It looks like I simply need to write my own 
MatcherBenchmarker and implement my own benchmark(File, BenchmarkOptions) 
method.  Once that's in place, I'd have to run one benchmark with the 
StandardBenchmarker and the other one with my MatcherBenchmarker and manually 
compare the numbers.

Is that the right approach, or am I missing a shortcut?

Thanks,
Otis



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to