Effective Go#channelsに載ってるclosureへのパラメータの渡し方2パターンのperformanceを比較した。 きっかけ Go研vol.16で、ほぼ同じだけどclosureへのパラメータの渡し方だけ違うコードがあった。 2つの書き方でperformanceに差があるのか調べてみよう。 closureへのパラメータの渡し方 以下はEffective Goからの引用。 Effective Go#channels loop変数はloop内で繰り返し再利用されるため、下記コードはバグがある。 全てのgoroutineでloop変数を共有した状態になってしまう。