A better way to look at perf is rate, since the accumulation and changes in block size can be really misleading. Here's a comparison of the completion rate of each hash as a function of the number of block bytes processed. I had to scale djb2 * 100 because its results were 2-3 orders of magnitude worse.