whirlwind-match / fuzzydb

fuzzydb is a fuzzy matching database engine capable of providing human-like search results that make life much easier for users of websites searching for things like cars, houses, people and jobs.
19 stars 5 forks source link

Use executorService to make ScoreConfiguration multi-threaded #70

Open nealeu opened 13 years ago

nealeu commented 13 years ago

Should be able to saturate cores with this quite well.

Also introduce ExecutorServiceFactory to centralize on one thread pool

nealeu commented 13 years ago

Investigated, and done within DumbOrderedSearch.

Things actually got slower if farming out scorers to multiple threads and then accumulating scores later. This would be good to revisit later.