Since your algorithm is repetitive, why not set the maximum recursion depth? If a particular random seed results in a recursion depth that you have empirically set to be high enough for you to hit the long tail, interrupt at that point.
According to visual approximation, it seems that after 4500 ms you will not get a significant return on your investment for this seed. Repeat this test, also tracking the recursion depth and see what kind of number it is. However, I would run more than 100 samples.
This solution is independent of processor speed.
Eric J.
source share