Coste
Cuenta el trabajo que realmente haces
Supón un String de 16 bytes de texto ASCII y tres llamadas a clone(). Conservas las cuatro cadenas hasta el final del bloque.
Para esta cuenta, cada clon copia los 16 bytes del texto. Ignora el tamaño de las cabeceras, la capacidad extra del asignador y cualquier optimización; no estamos midiendo memoria total ni tiempo de ejecución.
Cuenta los bytes de texto copiados por los tres clones y cuántos valores propietarios se destruyen al finalizar. Un movimiento alternativo no copiaría esos bytes del buffer, aunque el valor que describe la cadena sí puede trasladarse.