The Cost of String Concatenation
The Cost of String Concatenation — Chinese original prompt
这段 [语言] 代码在循环里用 += 拼接 [内容类型],长度到 [规模] 时明显变慢。请结合该语言字符串是否不可变,说明每次拼接复制了多少数据、总代价是多少;再给出推荐写法(缓冲、构建器或 join)和一段等价改写。最后补一句:拼接次数很少时是否值得改。
Site original
Chinese original
How to use
各语言优化程度差别大,先让它说明该语言的具体实现再下结论。