mikemccand commented on pull request #128:
URL: https://github.com/apache/lucene/pull/128#issuecomment-851538612


   > To get the best speedup, even at -slow, we should do concurrency both 
ways, and then sort those tasks by decreasing expected cost. 
   
   This fine-grained concurrency (one task for "part X segment") would then 
mean we can get the postings check of the big segments all going, early, 
concurrently across all segments, and likely the biggest segments postings 
check would be the long pole, and {{CheckIndex}} would finish in (about) that 
much time.
   
   Versus "thread per segment" concurrency, where the long pole will be one 
thread checking the biggest segment.
   
   The really fun part of concurrency across *and* within segments will be 
figure out the rough heuristic of how to assign estimated cost to each task :)
   
   But this all can come later!   "thread per segment" is already a big step 
forward!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to