リスト(配列)の要素を結合すると、文字列を連結するよりも数倍高速であることを明確に証明するさまざまな言語の例をいくつか見てきました。残念ながら、なぜ説明が見つかりませんでしたか?両方の操作で機能する内部アルゴリズムと、一方が他方よりも速い理由を誰かが説明できますか?
これが私が意味することのpythonの例です:
# This is slow
x = 'a'
x += 'b'
...
x += 'z'
# This is fast
x = ['a', 'b', ... 'z']
x = ''.join(x)
よろしくお願いします)