タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

GoとBenchmarkに関するakatakunのブックマーク (1)

  • 文字列連結はどれが速い?

    (初出: Golang の文字列連結はどちらが速い? - Qiita) 前回につづき string の話題。 Go 言語で文字列の連結を行う際にどうやるのが一番速いか,という話。 文字列連結を行う4つの方法 Go 言語で文字列の連結を行う際には概ね以下の4つの方法がある。 “+” 演算子で連結する strings.Join で連結する bytes.Buffer に追記する []byte に append する string は「不変(immutable)」なので,最初の2つが高コストになるだろうことはすぐに想像がつく。 Goでは文字列連結はコストの高い操作 - Qiita Go言語で効率良く文字列を連結する話 #golang - memoメモ では残りの2つはどうなのかというと Goの文字列結合のパフォーマンス - Qiita によると最後のが一番速いらしい。ほんじゃまぁ,確かめてみるか。

    文字列連結はどれが速い?
    akatakun
    akatakun 2017/12/26
    Go言語のstringはimmutableなので+演算子やstrings.Joinは高コスト,文字列長次第で"bytes.Buffer に追記する","[]byte に append する"が早い
  • 1