性能

由于在进行任何改变时必须分配存储器和复制数据结构,这可能导致必须根据改变的类型和数量执行大量的额外操作。 为了演示差异,这里是一个测试运行。 在大字符串上进行内存分配和复制可能很昂贵,即使在浅对象也是如此。