I’m not sure if this would make a difference in performance, but it might depending on the app you are typing/pasting into.
Use this JXA script to generate the repeated text, and then do ONE paste.
function run() {
'use strict';
var kme = Application('Keyboard Maestro Engine')
var qtyToRepeat = kme.getvariable('Repeat Times') || 40;
var textToRepeat = kme.getvariable('Repeat Text') || "~";
var filledStr = repeatString(textToRepeat, qtyToRepeat)
return filledStr
};
function repeatString(pStrToRepeat, pQtyToRepeat){
if (pQtyToRepeat < 1) return '';
var result = '';
while (pQtyToRepeat > 0) {
if (pQtyToRepeat & 1) result += pStrToRepeat;
pQtyToRepeat >>= 1, pStrToRepeat += pStrToRepeat;
}
return result;
};