This Die kurze Methode im Quellcode von go hat einen Kommentar, der besagt, dass der Speicher nicht optimal zugeordnet wird.golang: optimale Sortierung und Verknüpfung von Strings
... tun könnte hier bessere Verteilung weisen ...
This ist der Quellcode für die Join
Methode.
Was genau ist hier ineffizient zugeordnet? Ich sehe keinen Weg, den Source-String-Slice und den Ziel-Byte-Slice zuzuordnen. Die Quelle ist das Teil der Schlüssel. Das Ziel ist die Scheibe von Bytes.
Bezieht sich nicht auf den Link speziell, aber 'strings.Join()' tut viel Zuteilung und Kopieren für die Verkettung. Bei großen Strings kann dies im Vergleich zu anderen Ansätzen wie Buffer/'io.Writer' teuer sein. – Nadh