DuplicateObject() slow

DuplicateObject<USkeletalMesh>() is very slow. Is there a way to give a component a unique Skeletal Mesh? At the moment I have the skeletal mesh as a property and duplicate it at initialization, in PostDuplicate() - but PostDuplicate() is called multiple times by the Blueprint Editor so the result is very slow.

why you require duplication first ?