Выигрыш в эффективности будет сложно заметить (в контексте задач панели). Даже копирование 10к регистров через цикл укладывается в 100-200 мс.
Но, согласен, для PSW корректнее было бы сделать с Writes - так, по крайней мере, было бы компактнее и проще.
Еще компактней и проще в Copys или вместо ее использовать стандартную сишную функцию memcpy()
например скопировать тридцать пять PSB
memcpy(&PSB[300], &PSB[500], 35); // PSB[300+i]=PSB[500+i], where i=0..34