Copying the hash means that keys and values might come out in different orders,
and since you're quitting when the total reaches a certain point, you have
a bogus benchmark.
I suggest setting all the values to be the same and rerunning the benchmarks.