I flushed the caches in an attempt to get meaningful results. I've seen complaints to previous posts that don't include clearing the caches.
I agree this tends to be artificial in another direction. I will strive to come up with a more realistic test environment next time. Maybe performing many random reads initially to fill the caches with random blocks. That might allow for minimal assistance from the cache and be more realistic.