As it stands, the ranking algorithm class (com.revature.rideshare.matching.algorithm.AggregateRankingBuilder) executes the ranking algorithm serially. The time it takes to run the algorithm is negligible with the amount of test data we have right now, but in production this could noticeably slow execution. It might be worth adding multi-threading to speed up the process.
As it stands, the ranking algorithm class (com.revature.rideshare.matching.algorithm.AggregateRankingBuilder) executes the ranking algorithm serially. The time it takes to run the algorithm is negligible with the amount of test data we have right now, but in production this could noticeably slow execution. It might be worth adding multi-threading to speed up the process.