The Join component was originally created to demo workflows and could be improved greatly by utilizing more appropriate libraries (any language). Additionally, Peter noticed it suffers from speed issues because of excessive file reads: Line 277 BufferedReader bReader2 = new BufferedReader(new FileReader(rightFile) -- this line is run inside of a loop that iterates over each row of the first file.
The Join component was originally created to demo workflows and could be improved greatly by utilizing more appropriate libraries (any language). Additionally, Peter noticed it suffers from speed issues because of excessive file reads: Line 277 BufferedReader bReader2 = new BufferedReader(new FileReader(rightFile) -- this line is run inside of a loop that iterates over each row of the first file.