That's really surprising -- is the factor of 2 difference repeatable?  The new array is 400 times smaller than the original, but the total number of roundtrips is unchanged.  We should look into this one to figure out why.

Does making the `size = (1000, 1000)` increase the runtime by a big amount?