Could you expand on the distinction between "efficient" and "performant"? Sounds interesting.
Lets say you had a 6x8 character cell or a really small sprite for graphics, unrolling the loop would make a copy about 2x faster but would cost about 40 bytes or so.