Index reordering can benefit greatly from parallelism, so it should try to use the intra-merge executor when possible. Because the API only exposes an Executor and not a ForkJoinPool, parallelism is a bit less good due to some threads potentially waiting for tasks to finish when they could be doing work stealing instead. We should look into whether we can improve this in the future.
This PR has not had activity in the past 2 weeks, labeling it as stale. If the PR is waiting for review, notify the dev@lucene.apache.org list. Thank you for your contribution!
Index reordering can benefit greatly from parallelism, so it should try to use the intra-merge executor when possible. Because the API only exposes an
Executor
and not aForkJoinPool
, parallelism is a bit less good due to some threads potentially waiting for tasks to finish when they could be doing work stealing instead. We should look into whether we can improve this in the future.