github.com/mostlygeek/parhash (go): Package parhash presents tools for making it easy to generate multiple hash sums over the same data. It does this in parallel, spreading the computation work over all available CPUs.  Parhash has a speed advantage over serial operations when working with multiple hash algorithms over large data. Run the benchmark to see the difference over serial operation on your machine:  On my machine, i7 3.5Ghz dual core I get a speed up of about 240%  For smaller data sets parhash won't see significant performance advantages due to the overhead of using channels and goroutines distribute the work.
Keywords: golang|hashing-algorithm|md5|parallel|sha1