I originally thought about parallelizing each rule as it traverses files and ASTs but my (very limited) tests didn't show enough gain in that respect to justify the parallelism.
Therefore, I ended up only parallelizing the application of the rules themselves.
Fix #29: Parallelize rule evaluation
⚠️ This PR includes #78 ⚠️
Note
I originally thought about parallelizing each rule as it traverses files and ASTs but my (very limited) tests didn't show enough gain in that respect to justify the parallelism. Therefore, I ended up only parallelizing the application of the rules themselves.