But it doesn't have multithread, and it's not as fast as others.
The problem with multithread is that the output can be in different order than the Input file, if that doesn't matter to your output then it is OK.
Why you only need the output address or rmd hash ?
Regards!