It is clever enough to detect whether the copy is from and to the same HDD and uses a different copy strategy accordingly.
As stated on its web site,
|Reading and writing are processed respectively in parallel by another thread.
|Reading are processed until the big buffer fills. When the big buffer filled, writing are started and processed in bulk.
Please visit the home site for more info.