Checksum speed comparison

In this blog post we address the speed question for different checksums. One of the main lessons from doing benchmarking is that the answer to “how fast is it” always ends up being “it depends.” We do not attempt to resolve the question of benchmarking algorithm speed in a comprehensive way. Rather, we present a single relatively simple comparison to illustrate expected speed differences among checksum values – along with a strong caution that any particular application on any particular computing hardware is almost certain to see different speed differences. That having been said, we hope this comparison and analysis provides useful insight. To do a speed comparison, we created optimized implementations of 32-bit checksum algorithms intended to be representative of the type of code one might see in a specific application. This included: · Implementation is in the C programming language with optimizations enabled (gcc compiler with -O2 optimization option). · Sums use 3