Speed progress bar, copying & extracting

Noticed this.


If you extract files from ZIP (from SSD) into HDD, speeds initially are quicker, but later drops down to regular 100MB/s.
When you perform copy of already extracted file (SSD to HDD), speeds are stable.

In terms of execution time, the speeds are the same.
Any idea why this could happen, some kind of buffer takes place in first case, and in second - it isn't?

Looks like the drive has a cache which is faster for short transfers but then runs out, leaving it at the speed of the drive itself when the cache is full.