Details
Description
Noticed that MinorCompactor#call() repeatedly calls getOutputFile() which ultimately calls Path#toString() each time. This isn't very efficient since we're repeatedly calculating the same thing and creating a bunch of short-lived objects.
The output file name isn't going to change mid-MinC so the MinorCompactor should keep a local referenced to the result from a single call to getOutputFile() and use that local variable each time.