Why is iterating over an Iterators.drop slower than iterating over the parent?

Just in case, @stevengj’ s solution posted here for computing the last element of an iterator is lightning-fast:

julia> @btime first(Iterators.reverse($itr))
  6.600 ns (0 allocations: 0 bytes)
(3000, 3000)
1 Like